首页 文章

将Django应用程序推送到Heroku后,Dynos字段为空白

提问于
浏览
0

编程newb,尝试使用Heroku第一次使用Django应用程序 . 在我将它推送到Heroku之后,Dynos字段是空白的 . 我希望看到我的procfile:web:python manage.py runserver 0.0.0.0:$PORT --noreload

当然,当我尝试在Heroku上打开应用程序时,我得到:应用程序中发生错误,无法提供您的页面 . 请稍后重试 .

如果您是应用程序所有者,请检查日志以获取详细信息

这可能是因为我的proc文件没有扩展名吗?

我的Procfile应该只是我在文本编辑器中创建的文件,对吗?

这是日志:

2014-01-06T07:34:17.321925 00:00 heroku [router]:at = error code = H14 desc =“没有正在运行的Web进程”方法= GET path = / host = aqueous-dawn-4712.herokuapp.com fwd =“98.232.45.58”dyno = connect = service = status = 503 bytes = 2014-01-06T07:34:17.778360 00:00 heroku [router]:at = error code = H14 desc =“没有正在运行的Web进程”方法= GET path = / favicon.ico host = aqueous-dawn-4712.herokuapp.com fwd =“98.232.45.58”dyno = connect = service = status = 503 bytes = 2014-01-06T07:35:01.608749 00:00 heroku [路由器]:at =错误代码= H14 desc =“没有正在运行的Web进程”方法= GET路径= / host = aqueous-dawn-4712.herokuapp.com fwd =“98.232.45.58”dyno = connect = service = status = 503 bytes = 2014-01-06T07:35:01.868486 00:00 heroku [router]:at = error code = H14 desc =“没有正在运行的web进程”method = GET path = / favicon.ico host = aqueous-dawn-4712 . herokuapp.com fwd =“98.232.45.58”dyno = connect = service = status = 503 bytes = 2014-01-06T07:46:57.862560 00:00 heroku [router]:at = error code = H14 desc =“没有网络进程运行“method = GET path = / host = aqueous-dawn-4712.herokuapp.com fwd =“98.232.45.58”dyno = connect = service = status = 503 bytes = 2014-01-06T07:46:58.114270 00:00 heroku [router]:at = error code = H14 desc =“没有正在运行的Web进程”方法= GET路径= / favicon.ico host = aqueous-dawn-4712.herokuapp.com fwd =“98.232.45.58”dyno = connect = service = status = 503 bytes =

2 回答

  • 0

    可能是你忘了 heroku ps:scale web=1

    如果没有,你的Procfile会丢失吗?您的Procfile应该是名称 Procfile (没有扩展名,大写P),并且放在项目的根目录中 . 您可以通过 heroku run bash 检查,然后更改应用程序的目录和 cat Profile .

    最后,如果情况已经如此,那么您的应用可能无法启动并放弃了吗?日志中是否还有其他错误?

  • 0

    您可以在日志中使用 code=H14 检查错误:https://devcenter.heroku.com/articles/error-codes#h14-no-web-dynos-running

    H14 - 没有网络dynos运行这很可能是将网络dynos缩小到0 dynos的结果 . 要解决此问题,请将您的网络动态扩展为1个或更多dynos

    git push heroku master 之后你可能没有输入 heroku ps:scale web=1

相关问题