2013-01-08 34 views
2

您好我想知道不同的PHP Web應用程序,包括一個Yii共享SQLite 2或MySQL數據庫....如果他們在同一時間進行修改沒有SQLite 2和MySQL臨時鎖定數據庫,以便Yii和普通PHP應用程序保持數據庫正常工作?由不同的Web應用程序共享的Sqlite 2和MySQL數據庫

+0

BTW在Yii中使用sqlite2數據庫:'connectionString'=>'sqlite2:thedatabase.db'), –

回答

1

是的,他們這樣做。就像兩個不同的用戶瀏覽Web應用程序一樣,每個用戶都會鎖定數據庫。
您可以將兩個不同的應用程序視爲同一應用程序中的兩個不同的頁面。在這兩種情況下,你都工作在「無狀態」狀態,所以RDBMS只需幾微秒就可以爲其中一個應用程序工作,而在其他微秒內,它可以用於另一個應用程序,或兩者兼有(排隊直到解鎖)
對於Sqlite,是沒有引擎,但無論如何,圖書館,解決(和保證)共享和尋找

相關問題