Нужно ли мне два экземпляра Python-колбу? - PullRequest
0 голосов
/ 18 сентября 2018

Я создаю веб-приложение.Одна часть приложения вызывает функцию, которая запускает tweepy StreamListener на определенной дорожке.Эти функции обрабатывают твит, а затем записывают объект json в файл или mongodb.

С другой стороны, мне нужен процесс, который читает файл или mongodb и разбивает твит на страницы, если в нем есть какое-либо свойство.Дело в том, что я не знаю, как сделать эту вторую часть.Нужны ли разные темы?Какие могут быть решения?

1 Ответ

0 голосов
/ 19 сентября 2018

Вы, конечно, можете сделать это с помощью потока или запустить новый процесс, который будет выполнять разбиение на страницы.

В качестве альтернативы вы можете обратиться к службе очереди задач (например, к очереди Redis, celery).Ваше веб-приложение может добавить задачу в эту очередь, а ваша другая программа может прослушивать эту очередь и выполнять задачи разбивки на страницы по мере их поступления.

...