簡體   English   中英

使用PYthon / Django的WSGI怪異:提供交替的新舊版本的應用程序

[英]WSGI weirdness with PYthon/Django: serving alternating old and new versions of app

我從來沒有深入研究像WSGI這樣的服務器技術如何真正起作用,並認為我到現在才有了基本的理解......

這種行為的解釋是什么? :在Apache2 / WSGI / Django設置上,在開發服務器上獲取新代碼並通過執行規定的touch myapp.wsgi “重新加載”后,事情開始變得奇怪了。 在連續瀏覽器刷新時,我得到應用程序的舊版本(從推送新代碼之前)或新版本,隨機! 這就像有些線程/進程仍在為舊代碼提供服務,而有些已從磁盤加載新代碼...... 對此有什么簡單的解釋,如何在不重新啟動apache的情況下正確“重新加載”我的應用程序? 或者我在哪里可以找到關於WSGI,FCGI等工作方式的簡單(更好的,圖形/示意性)解釋。

注意: 我不是一個忠誠的人,但我被迫與這樣的事情爭吵,我正在尋找任何“濃縮”,“速成課程類型”的知識,而不是所有的成熟文件。組件...

您可能沒有使用守護進程模式。 讀:

關於mod_wsgi設置的Django文檔對於使用守護進程模式必須做什么還不夠清楚。 現在已經修復了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM