安装版本
Apache
- 四月六日
- 4月-实用程序-1.6.1
- httpd-2.4.7版本
- 修改wsgi-4.6.8
- pcre-8.32
巨蟒
- 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相关的错误。
2条答案
按热度按时间b4qexyjb1#
我在我的日志中看到了同样类似的事情,只是在apache关闭(并因此重启)的时候。这可能是后台线程在python解释器关闭的时候仍然在运行,正如几年前@GrahamDumpleton在一个类似风格的问题(有不同的错误)中回答的那样。参见NameError: name 'hasattr' is not defined - Python3.6, Django1.11, Ubuntu16-17, Apache2.4, mod_wsgi
oknrviil2#
我在系统更新后遇到了同样的问题
更新后wsgi模块没有启用,启用就解决了问题
在Ubuntu中,我执行了
此链接包含一些相关信息