2011-07-04 60 views
0

我有問題對使用sqlite和mod-wsgi訪問我的web應用程序中的數據庫的函數進行多個ajax POST調用。我對一個函數發出請求沒有任何問題,但只要我調用另一個函數,就開始出現「數據庫已鎖定」錯誤。我試過把變量設置爲全局變量,只是在兩個函數中訪問它們,以及在每個函數中打開和關閉數據庫都無濟於事。使用WSGI python應用程序鎖定SQLite數據庫錯誤

如果您的代碼中只有一個應用程序函數,那麼與數據庫接口的正確方法是什麼?主題?持久連接?

我以前使用過Django,但想要在我的本地機器上運行這個簡單的應用程序的東西裸機。

的代碼中的相關部分是:

con = sqlite3.connect("/var/www/Knowledge/eurisko.sqlite") 
con.row_factory = sqlite3.Row 
cursor = con.cursor() 
cursor.execute("update notes_content set c1content=?, c2timestamp=? 
where c0title=?", [content, timestamp, title]) 
con.commit() 
cursor.close() 
con.close() 

完整的文件是在這裏:http://pastebin.com/7yuiZFi2

我在Ubuntu 10中的libapache2-modwsgi和蟒蛇 2.7上運行的Apache 2.2。

+0

小心發佈完整的追溯? – bernie

回答

相關問題