我的项目运行在Google的(GCP)中,它生成了错误:在线程中创建的SQLite对象只能在同一个线程中使用。对象是在线程id 68387105408768中创建的,这是线程id 68386614675200。在它恢复正常之前已经持续了几个小时。
我们的代码是用Python编写的&不涉及SQLite。看到了将check_same_thread
设置为False
的建议。我可以知道在云运行或GCP中可以将其设置在哪里吗?谢谢。
发布于 2022-08-23 12:36:32
该设置与您的运行时环境无关,而是在使用sqlite (https://docs.python.org/3/library/sqlite3.html#module-functions)进行连接初始化时设置的,因此如果您声称您没有创建一个对您没有多大帮助的sqlite连接。
话虽如此,我还是很难相信,如果不使用sqlite,您就会得到这个错误。更有可能的是,您是通过一些依赖关系使用sqlite的。
但是,由于sqlite3是python标准库的一部分,因此找出哪个依赖项使用它可能并不简单。
https://stackoverflow.com/questions/73458251
复制相似问题