gpt4 book ai didi

python - 在 heroku 中启动应用程序?什么是程序文件? 'web:' 命令?

转载 作者:IT王子 更新时间:2023-10-29 00:25:58 26 4
gpt4 key购买 nike

我指的是这个网站,因为我正在学习 python/flask 并尝试使用 heroku。

http://ryaneshea.com/lightweight-python-apps-with-flask-twitter-bootstrap-and-heroku

让我解释一下我所做的一切,以便任何像我一样被卡住的人都能明白。我正在使用 Linux Backtrack 命令行。1.我启动了virtualenv,然后安装了flask virtualenv --distribute pip 安装 flask

然后,连接heroku和github,也在github中创建一个repo。写了一个简单的脚本,保存在app.py中

然后,要求创建一个procfile! 网络:python app.py

问题。1. 通俗地说,procfile 是什么?2. 当我输入 web: python app.py 时,它显示“找不到 web::命令”

请详细说明这是如何工作的?

我还有一个疑问,sudo是最高用户吧?我们不应该在 virtualenv 中使用它吗?我们使用 virtualenv 到底是为了什么?一个简单的例子。

问题很基础。裸露。

最佳答案

Procfile 告诉 Heroku 应该运行什么命令(https://devcenter.heroku.com/articles/procfile)。

您可以定义不同的进程类型,例如 web(唯一会默认自动启动的进程)、worker 等...

所以基本上是一个 Procfile 包含

web: python app.py

告诉 Heroku 启动一个名为 web 的命名进程,并在它启动时运行 python app.py

https://devcenter.heroku.com/articles/getting-started-with-python#declare-process-types-with-procfile 处有针对 Heroku 的 Python 特定文档

关于python - 在 heroku 中启动应用程序?什么是程序文件? 'web:' 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18670186/

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