#python #multithreading #flask #multiprocessing #python-multiprocessing
Вопрос:
Я хочу создать пул процессов, в котором могут быть n работников, которые будут получать задания из этого пула.
- В данный момент может быть 0 рабочих мест, или в этом пуле может быть 100 рабочих мест.
- Как убедиться, что это будет продолжаться до тех пор, пока мой сервер не заработает?
Например:
- На отметке времени 00:00:00: пул вакансий выглядит следующим образом [ ]
- На отметке времени 00:00:01: пул вакансий выглядит следующим образом [j1, j2, j3, …….], на этот раз все эти работники должны знать, что они должны найти работу, поработать над ней и удалить ее из пула.
Это для требования к чат-боту, когда от пользователей поступает 1000 запросов, 10-12 сотрудников должны их забрать и обслужить. Этот бот работает в приложении Flask в течение 24 часов.
Запуск исполнителя бесконечного пула в python с запланированной проверкой состояния заданий, поступающих в пул, — это то, чего я пытаюсь достичь.
Комментарии:
1. Этот вопрос кажется немного широким. Подсказка: возможно, взгляните на сельдерей.