0
我有一個在apache服務器上運行WSGI的啓動腳本。 服務器重新啓動後,apache服務器啓動,但python腳本只在第一個請求時啓動。有沒有辦法讓服務器啓動後立即啓動,所以它一直運行?在apache啓動時啓動WSGI腳本
inactivity-timeout
設置的默認值是什麼?如果沒有即時請求,我可以阻止服務器停止腳本嗎?
我有一個在apache服務器上運行WSGI的啓動腳本。 服務器重新啓動後,apache服務器啓動,但python腳本只在第一個請求時啓動。有沒有辦法讓服務器啓動後立即啓動,所以它一直運行?在apache啓動時啓動WSGI腳本
inactivity-timeout
設置的默認值是什麼?如果沒有即時請求,我可以阻止服務器停止腳本嗎?
那麼,這是腳本的想法,它運行時,有人或某些人需要它。閱讀更多關於lazy loading。
您可以使用cron
和curl
做出一些假的請求。您也可以通過編輯init
腳本執行curl
或...
inactivity-timeout
的默認值是2.0s(reference)。 Max應該是sss
,即999s
(〜16 min
)。
您的問題可能與高速緩存有關。
更新:WSGIImportScript指令可以用來指定一個腳本文件來加載的過程開始時 - 感謝@肖恩 - 維埃拉
另外值得一提的是OP'WSGIImportScript'可以幫助他:「對於在某些情況下,比如WSGIScriptAlias被使用時,實際上可以在進程首次啓動時預加載應用程序代碼,而不是在第一次請求到達時預加載。 google.com/p/modwsgi/wiki/ConfigurationDirectives#WSGIImportScript)指令「。 – 2015-02-11 05:06:14
默認不活動超時不是2.0秒。該註釋意味着該選項僅適用於mod_wsgi 2.0或更高版本。默認情況下,不活動超時關閉。 – 2015-02-11 08:05:40