Heroku Activityは、アプリケーションのリリースリビジョンをv1、v2などとして追跡します。アプリケーションはどのようにしてそのバージョンをプログラムで読み取ることができますか?バックボーンを使用するシングルページアプリケーションがあり、デプロイされたバージョンの変更を使用して、デプロイされたサーバーのバージョンが変更されたときに自身をリロードする必要があることをバックボーンベースのクライアントに自動的に通知したいと思います。
質問する
134 次
1 に答える
1
現在、Herokuの現在のリビジョンにアクセスする方法はありません。
遅い回避策は、Heroku gemを使用してバージョンをフェッチすることです: https ://stackoverflow.com/a/10973984/699304
アプリの起動時に現在のバージョンの非同期をフェッチし、次のデプロイまでキャッシュすることができます。
既知のリロードと一致しない場合は、クライアントに1分ごとにバージョンをポーリングさせます。
あなたが知らない間に彼らがそれをフェッチした場合、それを彼らが過度のクライアントのリロードを避けるために持っているものと同じものとして数えます。
于 2013-03-02T00:55:03.447 に答える