当我在开发人员上运行我的应用程序时,我遇到了一些奇怪的问题。使用 UWSGI+nginx 的服务器。当我的请求在 5-6 分钟内完成时,它工作正常。对于长时间部署和请求花费更长的时间,UWSGI 日志会在大约 5 分钟后重复日志。就好像它产生了另一个进程并且我得到两种日志(一种用于当前过程和重复过程)。我不知道为什么会这样。。在网上没有找到任何东西。我确信这与我的代码无关,因为在实验室环境中同样的事情工作得很好。我使用 django 运行服务器。任何见解将不胜感激..
uwsgi.ini:-
# netadc_uwsgi.ini file
#uid = nginx
#gid = nginx
# Django-related settings
env = HTTPS=on
# the base directory (full path)
chdir = /home/netadc/apps/netadc
# Django's wsgi file
module = netadc.wsgi
# the virtualenv (full path)
home = /home/netadc/.venvs/netadc
# process-related settings
# master
master = true
# maximum number of worker processes
processes = 10
buffer-size = 65536
# the socket (use the full path to be safe
socket = /home/netadc/apps/netadc/netadc/uwsgi/tmp/netadc.sock
# ... with appropriate permissions - may be needed
#chmod-socket = 666
# daemonize
daemonize = true
# logging
logger = file:/home/netadc/apps/netadc/netadc/uwsgi/tmp/netadc_uwsgi.log
# clear environment on exit
vacuum = true