Python 赫罗库·迪诺斯崩溃
我在stackoverflow中读了很多问题,但我无法解决我的问题 我有一个simples python脚本(只有一个打印(“Hello World”)并将其发送给Heroku,我的文件是: Procfile:(我相信问题就在这里) heroku原木——尾巴Python 赫罗库·迪诺斯崩溃,python,heroku,Python,Heroku,我在stackoverflow中读了很多问题,但我无法解决我的问题 我有一个simples python脚本(只有一个打印(“Hello World”)并将其发送给Heroku,我的文件是: Procfile:(我相信问题就在这里) heroku原木——尾巴 我们可以看到,日志中的“Hello World”显示脚本在我将其发送到服务器时运行。但在此之后,dyno崩溃在Web dyno的情况下,应用程序必须绑定到Heroku提供并在$port env变量中定义的端口,在那里它将接收传入的请求 如果
我们可以看到,日志中的“Hello World”显示脚本在我将其发送到服务器时运行。但在此之后,dyno崩溃在Web dyno的情况下,应用程序必须绑定到Heroku提供并在$port env变量中定义的端口,在那里它将接收传入的请求 如果需要HTTP通信,请尝试创建一个
worker
节点
例如,创建可接收请求的简单Flask应用程序:
from flask import Flask
import os
import logging
try:
app = Flask(__name__)
except Exception as e:
logging.exception("Error at startup")
@app.route('/test')
def test():
logging.info('/test')
return "test Ok"
if __name__ == '__main__':
app.run(debug=False, port=int(os.environ.get("PORT", 5000)), host='0.0.0.0')
端口在Heroku上使用$Port设置,而本地默认值为5000在Web dyno的情况下,应用程序必须绑定到Heroku提供并在$Port env变量中定义的端口,它将在该端口接收传入的请求 如果需要HTTP通信,请尝试创建一个
worker
节点
例如,创建可接收请求的简单Flask应用程序:
from flask import Flask
import os
import logging
try:
app = Flask(__name__)
except Exception as e:
logging.exception("Error at startup")
@app.route('/test')
def test():
logging.info('/test')
return "test Ok"
if __name__ == '__main__':
app.run(debug=False, port=int(os.environ.get("PORT", 5000)), host='0.0.0.0')
在Heroku上使用$Port设置端口,而本地默认值为5000我认为问题在于端口。对不起,但是。。。我该怎么做呢?如果你想创建一个web dyno,我建议你构建一个非常简单的Flask应用程序,在这里你可以设置端口
app.run(debug=True,port=int(os.environ.get(“port”,5000)),host='0.0.0.0')
。定义一些路由,以便您可以从浏览器中调用它们。编辑答案,添加一个简单的示例,希望很清楚我不知道什么是Flask以及如何使用它。但是你的回答帮助我知道在谷歌搜索什么。谢谢,没问题!Flask是一个Python micro web框架,但您当然还有其他选择。我认为问题在于端口。对不起,但是。。。我该怎么做呢?如果你想创建一个web dyno,我建议你构建一个非常简单的Flask应用程序,在这里你可以设置端口app.run(debug=True,port=int(os.environ.get(“port”,5000)),host='0.0.0.0')
。定义一些路由,以便您可以从浏览器中调用它们。编辑答案,添加一个简单的示例,希望很清楚我不知道什么是Flask以及如何使用它。但是你的回答帮助我知道在谷歌搜索什么。谢谢,没问题!Flask是一个PythonMicroWeb框架,但您当然还有其他选择
Free dyno hours quota remaining this month: 550h 0m (100%)
For more information on dyno sleeping and how to upgrade, see:
https://devcenter.heroku.com/articles/dyno-sleeping
=== web (Free): python index.py (1)
web.1: crashed 2020/05/06 13:07:13 -0300 (~ 4m ago)
from flask import Flask
import os
import logging
try:
app = Flask(__name__)
except Exception as e:
logging.exception("Error at startup")
@app.route('/test')
def test():
logging.info('/test')
return "test Ok"
if __name__ == '__main__':
app.run(debug=False, port=int(os.environ.get("PORT", 5000)), host='0.0.0.0')