heroku - 如何在 Heroku bash 或 Heroku Scheduler 中实现 He

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

当我运行 $ heroku run bash 时,我可以使用 echo $PORT 读取我的端口(假设是 5555)。但是,当我尝试使用 curl http://localhost:5555 访问我的网页时,它不起作用。

在 Heroku bash 中不使用应用名称访问应用的方法是什么?

最佳答案

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

关于heroku - 如何在 Heroku bash 或 Heroku Scheduler 中实现 Heroku 部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13025782/

相关文章:

Django 模型 - 共享公共(public)基类的不同对象类型的外键

c# - PDFSharp 使用 PdfTextField 作为位置和大小引用在 pdf 中插入图像

winapi - 使用 NtOpenKey 时重定向注册表访问的正确方法是什么?

html5-video - HTML5 视频自动播放是否适用于三星智能电视?

hibernate - 带有关联表的 JPA 注解

python - 是否可以在 Pandas 中将 searchsorted 与 MultiIndex

python - 故意在python中制作一个孤儿进程

php - DOMDocument::save[domdocument.save]:无法打开流:权限

nginx - 在 nginx 托管上出现 502 错误网关错误

python - 组装字节码 - PyCode New