我需要在Django應用程序啓動時運行我的代碼,然後Django纔開始監聽傳入連接。在第一個HTTP請求上運行我的代碼並不夠好。當我使用Gunicorn時,我的代碼必須在父進程中運行,然後分叉。用Django和Gunicorn在父項中運行啓動代碼
https://stackoverflow.com/a/2781488/97248在Django 1.4.2中似乎不起作用:在接收到第一個請求之前,它不運行中間件的方法__init__
方法。同上添加代碼到urls.py
。
快速谷歌搜索沒有透露任何有用的東西。
Django站點中是否存在需要運行的東西,或者是否正在分離守護進程或其他東西? –
分叉守護進程是危險的 - 你可以用這種方式製作nephilim:/ – orokusaki
我想在站點可以上線之前進行一些快速檢查。我不會產生任何守護進程。 – pts