以编程方式运行'heroku run:detached'.究竟怎么样?

and*_*ndy 5 heroku

我已经尝试使用谷歌搜索和stackoverflowing这一切,我得到的是链接回API参考或缩放dynos的例子,这不是我想要的.

heroku run:detached 很棒,因为它只是用你的应用程序旋转一个dyno,运行你想要的任何东西,然后旋转dyno.

如何使用Heroku Platform AP I 实现完全相同的功能?

我见过人们提到你必须Dyno在API上使用端点,但是如何?有人可以提供一个关于如何从API运行以下内容的确切示例吗?

$ heroku run:detached --size 2x rake my_task.rb
Run Code Online (Sandbox Code Playgroud)

Dam*_*IEU 9

您可以使用平台API来创建一个dyno.请参阅https://devcenter.heroku.com/articles/platform-api-reference#dyno-create

通过使用以下参数发送POST请求/apps/your_app_name/dynos:

  • command,你要运行的命令.
  • attach,将其设置为false.

这将创建一个一次性的dyno并将其分离.
这是运行run:detached命令时工具带的作用.你可以在这里看到它是如何工作的:https://github.com/heroku/heroku/blob/01cd753570cb62b917843112fb29d1cdd43ba335/lib/heroku/command/run.rb#L65