Python &引用;查询期间与MySQL服务器的连接中断;与venv
我不知道为什么。不使用虚拟环境时,一切正常,使用虚拟环境时出现“查询时与MySQL服务器断开连接”错误 我测试了在虚拟环境中使用“ManageShell”执行模型数据操作是否也能正常工作 蟒蛇3.6.9Python &引用;查询期间与MySQL服务器的连接中断;与venv,python,mysql,django,Python,Mysql,Django,我不知道为什么。不使用虚拟环境时,一切正常,使用虚拟环境时出现“查询时与MySQL服务器断开连接”错误 我测试了在虚拟环境中使用“ManageShell”执行模型数据操作是否也能正常工作 蟒蛇3.6.9 Django2.2 mysql 5.7 Internal Server Error: /sap/base/v1/token_by_code/get_token/ Traceback (most recent call last): File "/home/jay/fs_work_d
Django2.2
mysql 5.7
Internal Server Error: /sap/base/v1/token_by_code/get_token/
Traceback (most recent call last):
File "/home/jay/fs_work_django_dev/lib/python3.6/site-packages/django/db/backends/base/base.py", line 240, in _commit
return self.connection.commit()
MySQLdb._exceptions.OperationalError: (2013, 'Lost connection to MySQL server during query')
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/jay/fs_work_django_dev/lib/python3.6/site-packages/django/core/handlers/exception.py", line 34, in inner
response = get_response(request)
File "/home/jay/fs_work_django_dev/lib/python3.6/site-packages/django/core/handlers/base.py", line 115, in _get_response
response = self.process_exception_by_middleware(e, request)
File "/home/jay/fs_work_django_dev/lib/python3.6/site-packages/django/core/handlers/base.py", line 113, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/usr/local/python3.6/lib/python3.6/contextlib.py", line 52, in inner
return func(*args, **kwds)
File "/usr/local/python3.6/lib/python3.6/contextlib.py", line 52, in inner
return func(*args, **kwds)
File "/usr/local/python3.6/lib/python3.6/contextlib.py", line 52, in inner
return func(*args, **kwds)
File "/home/jay/fs_work_django_dev/lib/python3.6/site-packages/django/db/transaction.py", line 240, in __exit__
connection.commit()
File "/home/jay/fs_work_django_dev/lib/python3.6/site-packages/django/db/backends/base/base.py", line 262, in commit
self._commit()
File "/home/jay/fs_work_django_dev/lib/python3.6/site-packages/django/db/backends/base/base.py", line 240, in _commit
return self.connection.commit()
File "/home/jay/fs_work_django_dev/lib/python3.6/site-packages/django/db/utils.py", line 89, in __exit__
raise dj_exc_value.with_traceback(traceback) from exc_value
File "/home/jay/fs_work_django_dev/lib/python3.6/site-packages/django/db/backends/base/base.py", line 240, in _commit
return self.connection.commit()
django.db.utils.OperationalError: (2013, 'Lost connection to MySQL server during query')
错误
2013
表明您的连接超时。因此,在进行任何查询之前,您是否可以确认您最初是连接到数据库的?或者,如果您正在连接,查询所用的时间是否比您为connect\u timeout
值配置的时间要长?不存在这种情况。如果是这种情况,我认为当不使用venv时会发生相同的错误,但只有在使用venv时才会发生此错误。