2012-08-16 57 views
4

我想運行我的Django應用程序使用gunicorn和工頭。我可以使用python manage.py server成功運行它。但是在運行它時使用福爾曼失敗 -無法運行Django應用程序使用領班和gunicorn

15:32:01 web.1 | started with pid 29188 
15:32:01 web.1 | 2012-08-16 15:32:01 [29191] [INFO] Starting gunicorn 0.14.6 
15:32:01 web.1 | 2012-08-16 15:32:01 [29191] [INFO] Listening at: http://127.0.0.1:8000 (29191) 
15:32:01 web.1 | 2012-08-16 15:32:01 [29191] [INFO] Using worker: sync 
15:32:01 web.1 | 2012-08-16 15:32:01 [29194] [INFO] Booting worker with pid: 29194 
15:32:01 web.1 | 2012-08-16 15:32:01 [29194] [INFO] Worker exiting (pid: 29194) 
15:32:02 web.1 | 2012-08-16 15:32:02 [29191] [INFO] Shutting down: Master 
15:32:02 web.1 | 2012-08-16 15:32:02 [29191] [INFO] Reason: Worker failed to boot. 
15:32:02 web.1 | exited with code 3 

下面是Procfile的內容 -

web: gunicorn tms.wsgi 

我一直跟隨在Heroku上給出了設置它的說明。

回答

4

你遵循什麼指示?我運行Django的使用這個在Heroku上的應用:

web: python django_project/manage.py run_gunicorn -b "0.0.0.0:$PORT" -w 3 -k gevent --preload 
+0

感謝您的答覆。我無法在本地系統上運行它。試圖在我的Ubuntu電腦上運行時出現上述錯誤。你是否也可以在本地執行上述命令? – murtaza52 2012-08-16 16:54:54

+0

@ murtaza52:是的。 – mipadi 2012-08-16 17:17:51

+0

這一個爲我工作。謝謝。早些時候,它告訴我,它找不到wsgi模塊,即使我將它周圍的所有文件夾添加到PYTHONPATH和PATH .... – Gabriel 2013-10-12 23:12:40

0

是你的settings.py文件位於其中添加'gunicorn'INSTALLED_APPS什麼目錄?我假設你正在關注Django教程中的Heroku入門。您在Procfile狀態.wsgi文件應該匹配與你在你的settings.py該目錄

Procfile應該是:

web: gunicorn <directory_containing_settings.py_file>.wsgi -b 0.0.0.0:$PORT