【发布时间】:2013-10-23 18:31:48
【问题描述】:
具体来说,我只是在谈论跨线程修改模型的单独实例(不共享相同的确切实例)。但是从一个线程调用 save() 是否安全,而多个其他线程正在调用 Model.objects.query() 或 Model.objects.get() 例如?
【问题讨论】:
-
什么叫安全?以及我们在谈论什么数据库后端和事务隔离级别?
-
MySql + 读未提交。我所说的“安全”主要是指内存中的 Django 数据结构不会被破坏(即,由于共享全局状态被多个线程修改)——本质上,我只担心可能会特别出现的错误类别使用 python 线程,而不是说同时运行多个独立服务器。
标签: python django multithreading thread-safety