Увидеть несколько стартапов с Python + Passenger.Ошибка или особенность? - PullRequest
0 голосов
/ 10 декабря 2018

Я создаю API с Python и Flask и локально просто запускаю его с MyApp.run(), который, кажется, работает как запланировано.

При развертывании этого на моем провайдере веб-хостинга я вижу такой же видвывода журнала, но я также вижу, что сообщения журнала запуска появляются несколько раз.Например, при запуске появляется следующее:

[2018-12-10 09:17:39,587] INFO [root.setup_logging:12] Started logging with config/logging.cfg and debugging: True
[2018-12-10 09:17:40,238] INFO [api.create_app:116] Started production app src.api

И то, что я вижу в развернутой версии, которую я НЕ вижу локально, - это некоторые из следующих сценариев нескольких стартапов (иногда переплетаются, иногда нет):

[2018-12-10 09:17:39,587] INFO [root.setup_logging:12] Started logging with config/logging.cfg and debugging: True
[2018-12-10 09:17:40,238] INFO [api.create_app:116] Started production app src.api
... (assume normal INFO messages here)
[2018-12-10 09:57:39,844] INFO [root.setup_logging:12] Started logging with config/logging.cfg and debugging: True
[2018-12-10 09:57:39,906] INFO [util.days:89] 2018-12-29 is not a working day
[2018-12-10 09:57:39,908] INFO [util.days:89] 2018-12-30 is not a working day
[2018-12-10 09:57:39,909] INFO [util.days:89] 2018-12-31 is not a working day
[2018-12-10 09:57:39,911] INFO [util.days:89] 2019-01-01 is not a working day
[2018-12-10 09:57:40,457] INFO [api.create_app:116] Started production app src.api

Чего я боюсь, так это того, что я каким-то образом пропустил какой-либо вывод ошибки, из-за которого Пассажир внезапно перезагружался, или пропустил какой-то сценарий «многократных запусков», который может вернуться назад, чтобы укусить меня.

Я пропустил какую-то ошибку, которая вызывает это?Может ли Пассажир запускать несколько экземпляров моего приложения Flask специально?Не может ли это вызвать проблемы с экземплярами объектов fx, связанными с SQLAlchemy?

...