2

Heroku Activityは、アプリケーションのリリースリビジョンをv1、v2などとして追跡します。アプリケーションはどのようにしてそのバージョンをプログラムで読み取ることができますか?バックボーンを使用するシングルページアプリケーションがあり、デプロイされたバージョンの変更を使用して、デプロイされたサーバーのバージョンが変更されたときに自身をリロードする必要があることをバックボーンベースのクライアントに自動的に通知したいと思います。

4

1 に答える 1

1

現在、Herokuの現在のリビジョンにアクセスする方法はありません。

遅い回避策は、Heroku gemを使用してバージョンをフェッチすることです: https ://stackoverflow.com/a/10973984/699304

アプリの起動時に現在のバージョンの非同期をフェッチし、次のデプロイまでキャッシュすることができます。
既知のリロードと一致しない場合は、クライアントに1分ごとにバージョンをポーリングさせます。

あなたが知らない間に彼らがそれをフェッチした場合、それを彼らが過度のクライアントのリロードを避けるために持っているものと同じものとして数えます。

于 2013-03-02T00:55:03.447 に答える