我正在尝试使用 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 视频自动播放是否适用于三星智能电视?
python - 是否可以在 Pandas 中将 searchsorted 与 MultiIndex
php - DOMDocument::save[domdocument.save]:无法打开流:权限