flask定时重启问题

本人编程little white
希望实现一个在启动python的flask后
一段时间后
flask会自动重启一次
在flask重启的时候如果有用户访问这个地址,可能会出现刷新不出来的情况
希望各位码友在评论区给我想想办法
既避免用户访问刷不出来,又能实现flask重启的办法

参考GPT和自己的思路:

你可以考虑使用 Gunicorn 或者 uWSGI 等 WSGI 服务器,它们可以提供类似 Apache 或者 Nginx 的反向代理服务,可以在重启 Flask 进程之前接收并处理用户的 HTTP 请求,同时让旧的 Flask 进程正常处理完已经在处理中的请求并退出。而新的 Flask 进程则会接收新的 HTTP 请求,保证了服务的平滑重启。另外,你还可以考虑使用 Flask-APScheduler 等定时任务库来定时重启 Flask 服务。

定时程序访问一下,避免自动释放,所谓 keep-alive

部署两个flask,自动重启时间不一样,然后前面用nginx做转发,或者把flask自动重启解决掉

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^