安装版本
Apache
- apr-1.6.5
- 四月-1.6.1
- httpd-2.4.7
- mod_wsgi-4.6.8
- 百分比-8.32
Python
- 3.8.5
Django
- 3.1.2
Apache http.conf
Listen 3600
WSGISocketPrefix /var/run/wsgi
<VirtualHost *:3600>
WSGIDaemonProcess project_name display-name=project_name
WSGIScriptAlias / /data/project_name/config/wsgi.py process-group=api application-group=api
ServerName project_name
<Directory /data/project_name/config>
Order allow,deny
Allow from all
Require all granted
<Files wsgi.py>
Require all granted
</Files>
</Directory>
</VirtualHost>
错误日志
Exception ignored in: <function Local.__del__ at 0x7fd675a70a60>
Traceback (most recent call last):
File "/data/venv/api/lib/python3.8/site-packages/asgiref/local.py", line 96, in __del__
NameError: name 'TypeError' is not defined
上面的错误日志一次又一次地出现
我不知道为什么我不使用asgi时会出现与asgi相关的错误。
在系统更新后,我遇到了同样的问题
更新后,模块wsgi不再启用。因此使其能够解决问题
在Ubuntu中,我执行
sudo a2enmod wsgi
这个链接有一些相关信息
我在日志中看到了同样相似的事情,只是在apache关闭(因此重新启动(期间。正如@GrahamDumpleton几年前在一个类似风格的问题(有不同的错误(中回答的那样,当python解释器被关闭时,可能是后台线程仍在运行。请参阅名称错误:名称';hasattr';未定义-Python3.6、Djang1.11、Ubuntu16-17、Apache2.4、mod_wsgi