2012-02-19 75 views
0

下面是用於爲nginx生成fcgi腳本的代碼。如何爲nginx快速cgi重新加載衍生腳本

spawn-fcgi -d /home/ubuntu/workspace -f /home/ubuntu/workspace/index.py -a 127.0.0.1 -p 9001 

現在,讓我們對index.py腳本進行更改並重新下載系統。如何重新載入產生的程序,以便下一個連接正在使用更新的程序,而其他連接完成?現在我正在殺死產生的進程並再次運行命令。我希望有更優美的東西。

我順便試了一下。

sudo kill -1 `sudo lsof -t -i:9001 

回答

1

我最近做了something similar for node.js

想法是將index.py作爲一個非常簡單的引導腳本(實際上並沒有隨着時間的推移而發生很大變化)。它應該捕獲SIGHUP,並重新加載/重新讀取應用程序文件(預計會頻繁更改)。