Вы можете подать сигнал Gunicorn для перезагрузки с помощью сигнала SIGHUP . Чтобы попробовать это вручную, вы можете сделать это, например, с помощью killall -s 1 gunicorn
, для ежедневной перезагрузки вы, вероятно, захотите использовать что-то вроде cron или какую-то специальную службу AWS. Похоже, что AWS имеет некоторую документацию по этому вопросу.
Использование killall
неоптимально, так как оно работает с именем процесса. Он может сломаться, если имя меняется (например, gunicorn переименовывает себя, чтобы идентифицировать с именем приложения), или если запущено более одного gunicorn. Но до тех пор, пока это единственный вариант использования сервера, все должно быть в порядке.