6

ActiveRecord ile sqlite3 arasında "ortak önbellek" kullanmak mümkün mü önbellek paylaştı? (bkz .: http://www.sqlite.org/inmemorydb.html)activerecord

Bazı Worker-Threads ile birlikte bir JRuby Swing Uygulamasında activerecord'u (raysız) bağımsız olarak kullanıyorum. Sorun: Her iş parçacığı yeni bir bellek içi DB yeniden oluşturur beri SADECE ana iş parçacığı, verilere erişebilir. Yani ben almak sadece

[SQLITE_ERROR] SQL hatası veya eksik veritabanı (böyle bir tablo: insert_model_name) ana iş parçacığı dışında her yerden

. Bir geçici çözüm var mı yoksa bir şey mi özledim? önceden

Teşekkürler (i JRuby, java son sürümlerini ve taşlar kullanın)! Bugüne kadar

Veritabanı-Yapılandırma: https://gist.github.com/4482423

GÜNCELLEME: Sorunu göstermek için Minimal komut dosyası. İyi Linux altında ancak Windows 7'de çalışır: https://gist.github.com/4483617

+0

Eğer database.yml dosyasını gönderebilir miyim? – moritz

+0

güncellenen benim sorum :) – Hisako

cevap

3

aşağıdaki belirteç iyi çalışıyor:
"file::memory:?cache=shared"
Ayrıca, SQLite sürümünü kontrol, bu özelliği desteklemesi için en az 3.7.13 olmalıdır.

+0

Referans: https://www.sqlite.org/sharedcache.html – Kelvin