【发布时间】:2021-02-16 19:31:03
【问题描述】:
安装版本
阿帕奇
- apr-1.6.5
- apr-util-1.6.1
- httpd-2.4.7
- mod_wsgi-4.6.8
- pcre-8.32
Python
- 3.8.5
姜戈
- 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相关的错误。
【问题讨论】:
-
我也观察到这一点,从今天开始。
TypeError是 Python 内置的。可能这是 Python 解释器关闭时的竞赛? -
@TorstenBronger 嗨,如果未使用选项 WSGIDaemonProcess,则不会发生错误。还有其他解决办法吗?
-
不幸的是,它对我来说是一个“Heisenbug”——在对其进行故障排除时,由于其他原因它消失了。
-
升级
python3-distupgrade后相同。也许这个包更新会导致问题? -
如何解决?升级
python3-distupgrade没有帮助。
标签: apache mod-wsgi wsgi python-3.8 asgi