Есть ли способ разделить одну и ту же транзакцию между двумя потоками в коде на основе django?
Проблема в том, что у меня есть 1.1 TestCase (те, которые заключают отдельные тесты в транзакции), которые предназначены для тестирования кода, выполняющегося в другом потоке [разновидность асинхронного тестирования]. Таким образом, эти тесты создают некоторые данные, которые предназначены для использования этим вторым потоком. Очевидно, что поскольку эти данные создаются в области транзакции, они не видны второму потоку. Но так как это должно быть в основном то же соединение с PgSQL (не так ли?), Я надеюсь, что есть способ поделиться этой областью транзакции, чтобы мой второй поток мог получить доступ к данным, добавляемым в него?
Есть идеи?
База данных - PgSQL 8.3, драйвер - postgresql_psycopg2. Джанго - багажник.