簡體   English   中英

Heroku Python Gunicorn“工頭啟動”錯誤

[英]Heroku Python Gunicorn 'Foreman Start' error

我正在通過Heroku教程上的Python入門指南進行工作,我一直使用Procfile聲明過程類型

但是在運行“領班啟動”之后,它說:

C:\Users\preatik\helloflask>foreman start
17:09:08 web.1  | started with pid 292
17:09:08 web.1  | Traceback (most recent call last):
17:09:08 web.1  |   File "C:\Python33\lib\runpy.py", line 160, in _run_module_as_main
17:09:09 web.1  |     "__main__", fname, loader, pkg_name)
17:09:09 web.1  |   File "C:\Python33\lib\runpy.py", line 73, in _run_code
17:09:09 web.1  |     exec(code, run_globals)
17:09:09 web.1  | exited with code 1
17:09:09 system | sending SIGKILL to all processes
17:09:09        |   File "C:\Python33\Scripts\gunicorn.exe\__main__.py", line 5, in <module

我還跑了以下:

C:\Users\preatik\helloflask>foreman check
valid procfile detected (web)

任何想法有什么問題嗎? 我正在使用Windows 7.任何與操作系統相關的問題?

工頭顯然已經在Windows 64上完全損壞(多年!!),對於Heroku團隊尚未修復的問題來說,這似乎非同尋常。

但是,回答您的問題。 您應該能夠按照Heroku快速入門指南進行操作 ,將hello.py文件調整為如下所示。

from flask import Flask

app = Flask(__name__)

@app.route('/')
def index():
    return '<h1>Hello Iain!</h1>'

if __name__ == '__main__':
    app.run(debug=True)

這將允許您從命令行運行應用程序,例如:

python hello.py

但是,如果您按照教程中的說明安裝gunicorn並將其添加到Procfile中,則所有內容都應運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM