колба апшедулер запускается один раз, но запускается много раз - PullRequest
0 голосов
/ 12 сентября 2018

Я использую

from gevent import monkey
monkey.patch_all()

и используйте apscheduler.BackgroundScheduler ()
используйте колбу с огнестрельным оружием:

gunicorn -w 4 -b 0.0.0.0:9999 -k gevent main:app --preload

cronjob запускается в main.py, запускается один раз, но запускается 4 раза. если я не использую monkey.patch_all (), он запускается один раз. Почему и как я могу использовать monkey patch и запустить cronjob один раз.

Я использую sse (server-send-event), поэтому мне нужно использовать gevent и патч обезьяны.

1 Ответ

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

Вы должны попытаться (или установить) сторожевой таймер в своей среде.

Лично я не использую обезьяну, вы можете попробовать из gevent:

from gevent.pywsgi import WSGIServer

if __name__ == "__main__": http_server = WSGIServer(("0.0.0.0", 5001), app).serve_forever()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...