sys args при запуске Sanic с Gunicorn - PullRequest
0 голосов
/ 27 мая 2019

Я пытаюсь запустить сервер Sanic за Gunicorn.Проблема заключается в том, как аргументы командной строки читаются в коде.Мой код ожидает, что sys.argv [1] будет конфигурационной документацией.Я смог сделать это в uWSGI, используя опцию pyargv .Но если я напечатаю sys.argv после использования gunicorn, то это будет ['/home/lenovo/.local/bin/gunicorn', '-w', '4', 'cmdargs: app', 'config_path'],вместо ['config_path']

я запускаю свой сценарий следующим образом:

gunicorn -w 4 cmdargs:app config_path
  1. Есть ли в gunicorn эквивалент pyargv от uWSGI?, так что sys.argv включает только фактические аргументы командной строки?

  2. Существуют ли другие способы перезагрузки работников в санитарном режиме после того, как рабочие достигли некоторого предела памяти, кроме использования gunicorn?

...