我知道存在的框架,但我試圖直接使用wsgi來提高我自己的理解。Python和Apache中的全局變量mod_wsgi
我有我的wsgi處理程序,並在頂部我宣佈變量i = 0
。
在我的application(environ, start_response)
函數中,我聲明global i
,然後每當按下一個按鈕時我就增加i
。
這是我的理解,這個變量的狀態保存只要服務器在運行,所以Web應用程序的所有用戶看到相同的i
。
如果我在application
函數中聲明i
,則在任何時候發出請求時,i
的值都會重置爲0。
我想知道,你如何保留i
之間的單個用戶的請求,但沒有保存在不同用戶的會話?所以,一個用戶可以創建多個帖子,並且i
將會增加,但是如果其他用戶訪問該網絡應用,他們將以i=0
開頭。
而且我知道你可以將i
存儲在數據庫之間的帖子,但是有可能在帖子之間的內存中保留i
?
對於一些相關的背景閱讀,看http://code.google.com/p/modwsgi/wiki/ProcessesAndThreading更相關的部分是朝結束,但仍讀上下文都非常的重要。 – 2012-03-02 22:49:36