2010-12-15 73 views
0

我想知道如果有人曾經得到fcgi自動重新加載這個設置?這工作?我曾嘗試使用Django的autoreload.py(複製到我自己的位置,並呼籲autoreload.main(開始),不幸的是,我當叉發生類似的錯誤得到實現重載機制:lighttpd django fastcgi和自動重裝?

django/core/servers/fastcgi.py", line 180, 
    in runfastcgi WSGIServer(WSGIHandler(), **wsgi_opts).run() 
    File "build/bdist.freebsd-6.4-RELEASE-p9-amd64/egg/flup/server/fcgi_fork.py", line 140, 
    in run 
    File "build/bdist.freebsd-6.4-RELEASE-p9-amd64/egg/flup/server/preforkserver.py", line 119, 
    in run 
    File "build/bdist.freebsd-6.4-RELEASE-p9-amd64/egg/flup/server/preforkserver.py", line 450, 
    in _installSignalHandlers ValueError: signal only works in main thread 

我理想中的設置會要能夠重新加載/終止我的fcgi進程,並在每次檢測到代碼更改後啓動一個新進程,類似於django如何在內部服務器上執行此操作,同時我也嘗試從autoreload.py中移除線程,這個錯誤,但它似乎並沒有正確運行服務器(仍在調查)。

也許有人嘗試CherryPies autoreload.py django的settings.py文件?

回答