【发布时间】:2014-08-20 07:45:55
【问题描述】:
我正在寻找一种使用 Heroku 的 REST API v3 停止/杀死一次性测功机的方法。这个SO answer 说这是可能的。但是,在我的情况下,删除正在运行的一次性测功机没有任何作用,在一次性测功机继续运行时返回 HTTP/1.1 202 Accepted。
我终于找到了一种使用旧版 API 停止一次性测功机的方法:
curl -X POST https://api.heroku.com/apps/my-app/ps/stop \
-H "Accept: application/json" \
-H "Authorization: Bearer 12345678-9123-abcd-1234-123456789abc" \
-d "ps=run.1234"
但既然它“应该”使用 v3 工作,我一定做错了什么?使用 v3 停止一次性测功机:
curl -n -X DELETE https://api.heroku.com/apps/my-app/dynos/run.1234 \
-H "Accept: application/vnd.heroku+json; version=3" \
-H "Authorization: Bearer 12345678-9123-abcd-1234-123456789abc"
app-name 和 dyno 名称是正确的,因为我能够获取它的信息。这里有什么问题吗?
【问题讨论】: