2

デプロイしたHerokuアプリでHerokuスケジューラを使用してHTTPエンドポイントを呼び出そうとしています。これは、基本的にHerokubashでコマンドを固定レートで実行します。

を実行すると、ポートを(たとえば5555)$ heroku run bashで読み取ることができます。echo $PORTただし、を使用してWebページにアクセスしようとすると、curl http://localhost:5555機能しません。

アプリ名を使用せずにHerokubash内でアプリにアクセスする方法は何ですか?

4

2 に答える 2

1

事前設定された環境変数がないようです。

ただし、設定することはできます。

heroku config:add HEROKU_URL=http://<your app>.herokuapp.com
于 2012-11-10T02:34:49.367 に答える
1

「heroku run bash」を実行すると、実際には 1 回限りの dyno が起動されます。これは、Heroku によれば、別のランタイム インスタンスで実行されている (「web」プロセス タイプを実行している dyno とは異なる) プロセスです。プロセス間にルーティングは存在しないため、発行している HTTP リクエストは常に失敗します。

于 2014-01-13T16:44:44.347 に答える