Следуя этому руководству https://github.com/bogdanp/dramatiq, я создал простой скрипт Python, чтобы проверить, работает ли он или нет. Я сделал несколько простых операций следующим образом < /p>
Это работало нормально. < /P>
Обратите внимание, что есть два терминала,
и один для запуска сценария и один для работника, в сценарии, приведенных ниже печатных операторов в функции Count_word, выполняется во втором терминале < /p>
.working example
import pandas as pd
import dramatiq
import requests
import sys
@dramatiq.actor
def count_words(url):
response = requests.get(url)
count = len(response.text.split(" "))
data = {'Name': ['Tom', 'nick', 'krish', 'jack'],
'Age': [20, 21, 19, 18]}
df = pd.DataFrame(data)
df.to_csv(r'C:\Users\91956\Desktop\asdf.csv')
print(df)
print(f"There are {count} words at {url!r}.")
if __name__ == "__main__":
count_words.send("http://whatsapp.com")
< /code>
Поэтому я пошел дальше и попытался сделать то же самое в своем приложении Flask, я ожидал, что оператор печати в Process_data будет напечатано в рабочих терминале, но он вообще не будет напечатан,
«Привет, я на работе», напечатано в терминале, в котором я запускаю приложение Flask < /p>
@app.route('/work')
def work():
print("hi i am in work")
@dramatiq.actor
def process_data():
print('hi i am in process_data')
process_data.send()
return "hello"
< /code>
Я хочу запустить функцию Process_data в фоновом режиме,
я новичок и не знаю много, возможно ли достичь ее так, как я делаю?>
Подробнее здесь: https://stackoverflow.com/questions/679 ... -flask-app
Что я могу сделать, чтобы использовать Dramatiq в приложении Flask ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Внутренняя ошибка сервера 500 при использовании flask - flask и flask - шаблона рендеринга
Anonymous » » в форуме Python - 0 Ответы
- 67 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Внутренняя ошибка сервера 500 при использовании flask - flask и flask - шаблона рендеринга
Anonymous » » в форуме Python - 0 Ответы
- 55 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Внутренняя ошибка сервера 500 при использовании flask - flask и flask - шаблона рендеринга
Anonymous » » в форуме Python - 0 Ответы
- 67 Просмотры
-
Последнее сообщение Anonymous
-