gpt4 book ai didi

python - 在 Heroku 上连续运行简单的 python 脚本

转载 作者:IT老高 更新时间:2023-10-28 20:52:56 24 4
gpt4 key购买 nike

我有一个简单的 python 脚本,我想将它托管在 Heroku 上,并使用 Heroku 调度程序每 10 分钟运行一次。那么有人可以解释一下我应该在调度程序的 rake 命令上输入什么以及我应该如何更改 Heroku 的 Procfile 吗?

最佳答案

当然,你需要做一些事情:

  1. 在项目的根目录中定义一个 requirements.txt 文件,其中列出了您的依赖项。这就是 Heroku 将用来“检测”您正在使用 Python 应用程序的方法。

  2. 在 Heroku 调度程序插件中,只需定义启动 python 脚本所需运行的命令。它可能类似于 python myscript.py

  3. 最后,你需要有某种网络服务器来监听正确的 Heroku 端口——否则,Heroku 会认为你的应用程序不工作,它会处于“崩溃”状态——这不是你想要的。为了满足这个 Heroku 要求,你可以像这样运行一个非常简单的 Flask Web 服务器......

代码(server.py):

from os import environ
from flask import Flask

app = Flask(__name__)
app.run(environ.get('PORT'))

然后,在您的 Procfile 中,只需说:web: python server.py.

这应该就是这样做了=)

关于python - 在 Heroku 上连续运行简单的 python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39139165/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com