我有一个用python编写的带有Flask的应用程序,并使用uwsgi+ngix进行部署,下面是我对uwsgi的配置:
[uwsgi]
master=true
socket = :8223
chdir= /SWS/swdzweb
wsgi-file = manage.py
callable = app
processes = 4
threads = 2
我的应用程序也会响应一个请求,请求启动或停止pytho编写的守护进程。如下所示
在请求函数do中
^{pr2}$其中cmd是start | stop。在我的守护进程中,它是单进程和单线程,我捕获SIGTEM然后退出,如下所示
signal(SIGTERM, lambda signo,handler:sys.exit(0))
但是。例如,当我在请求函数中通过uwsgi启动这个守护进程时,我无法停止它
kill -15 pid or python /SWS/web service.py stop
就像SIGTERM信号不会发送到我的守护进程一样。在
但是,当SGUWI和配置1一起工作时,它可以处理。像这样配置
[uwsgi]
master=true
socket = :8223
chdir= /SWS/swdzweb
wsgi-file = manage.py
callable = app
processes = 4
threads = 1
我搞不清原因,只好求助。在
谢谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!在
目前没有回答
相关问题 更多 >
编程相关推荐