如何在Heroku bash或Heroku Scheduler中实现Heroku部署

时间:2012-10-23 07:50:34

标签: heroku

我正在尝试使用Heroku Scheduler在我部署的Heroku应用程序中调用HTTP端点,Heroku Scheduler基本上以固定速率在Heroku bash上运行命令。

当我运行$ heroku run bash时,我可以使用echo $PORT读取我的端口(比方说5555)。但是,当我尝试使用curl http://localhost:5555访问我的网页时,它无效。

在不使用应用名称的情况下,在Heroku bash 中访问该应用的方法是什么?

2 个答案:

答案 0 :(得分:1)

似乎没有预先配置的环境变量。

但是你可以设置它:

heroku config:add HEROKU_URL=http://<your app>.herokuapp.com

答案 1 :(得分:1)

当您运行“heroku run bash”时,您实际上正在启动一次性dyno - 根据Heroku - 是一个不同的进程(来自运行“web”进程类型的dyno)在不同的运行时实例上运行。进程之间不存在路由,因此您发出的HTTP请求将始终失败。