2017-03-02 79 views
0

我正在開發一個項目,它通過請求創建一個django應用程序。由於webserver apache需要重新啓動以添加創建的新文件。我嘗試以下操作:重新啓動apache2在django中的特定請求

1)Django的request_complete信號:這不是好辦法,因爲我不希望每個請求完全被重新啓動我的服務器

2)threading.Time:我試圖運行一些功能延遲以便它允許完成當前請求。

這不是工作給予以下錯誤:

RuntimeError at /apps/37f63340-2984-40b1-a728-1cf3d0820ae6/ 
threads can only be started once 

請給我建議的方式來解決這個問題。

+0

你只是想要重新啓動的Apache2?如果是的話,你必須這樣做:'sudo service apache2 restart' – Deadpool

回答

0

你用「webfaction」標記了這個,所以我打算假設你正在使用WebFaction的默認mod_wsgi設置。

如果是這樣的話,那麼你可以重新啓動的mod_wsgi守護進程,而不是重啓動Apache本身,作爲mod_wsgi的文檔中描述:Reloading Source Code