首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Windows找不到web进程procfile错误

用Windows找不到web进程procfile错误
EN

Stack Overflow用户
提问于 2020-04-09 18:36:12
回答 3查看 242关注 0票数 0

我想部署我的网站,它在本地工作,但当它试图有一个公共实例时运行一个错误。

我在Windows8.1上,按照官方指令创建了一个Procfile.windows。看起来是这样的:

代码语言:javascript
复制
web: python app.py runserver 0.0.0.0:5000

构建工作正常,但在运行heroku ps:scale web=1时会得到此错误。

找不到那个进程类型(web)。

回购这里.

官方的教程起作用了,所以在某种程度上有明确的证明这种工作的概念。

EN

回答 3

Stack Overflow用户

发布于 2020-04-09 18:50:45

我在Windows8.1上,按照官方指示创建了一个Procfile.windows

你为什么把这个文件命名为Procfile.windows文件很清楚

Procfile始终是一个简单的文本文件,命名为Procfile,没有文件扩展名。例如,Procfile.txt无效。

将其重命名为Procfile并重新部署。

一旦开始工作,安装一个WSGI服务器并使用它来代替manage.py runserver,后者是不适合生产使用

不要在生产设置中使用此服务器。它没有经过安全审计或性能测试。(这就是它将继续存在的方式。我们的业务是创建Web框架,而不是Web服务器,因此改进该服务器以处理生产环境超出了Django的范围。)

Gunicorn可能是最常见的选择,但我认为它不能在Windows上工作,所以您将无法在开发环境中使用它。uWSGI或服务生应该工作。

票数 0
EN

Stack Overflow用户

发布于 2020-04-09 20:18:21

我安装了服务员,并将Procfile更改为web: waitress-serve --port=$PORT app:app

我还删除了用于本地开发的.windows扩展。

现在一切都好了!

(我等同于"main.py“的是"app.py”,因此您可能会根据您的需要将其更改为{main.py}:app)

票数 0
EN

Stack Overflow用户

发布于 2020-11-29 12:01:38

编辑您的procfile如下所示

代码语言:javascript
复制
    web: gunicorn --bind 0.0.0.0:$PORT app:app

你的procfile.windows文件

代码语言:javascript
复制
    web: python app.py runserver 0.0.0.0:5000
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61127953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档