【发布时间】:2010-11-02 15:25:16
【问题描述】:
有没有办法在基于 django 的代码中的两个线程之间共享相同的事务?
问题是我有 1.1 的 TestCase(将单个测试包装到事务中的那些),旨在测试在不同线程中运行的代码 [一种异步测试]。因此,这些测试创建了一些打算供第二个线程使用的数据。显然,由于此数据是在事务范围内创建的,因此对第二个线程是不可见的。但既然这应该基本上是与 PgSQL 的相同连接(应该吗?)我希望有一种方法可以共享此事务范围,以便我的第二个线程可以访问其中添加的数据?..
有什么想法吗?
数据库是 PgSQL 8.3,驱动是 postgresql_psycopg2。 Django——主干。
【问题讨论】:
标签: django postgresql transactions psycopg2 django-testing