Cloud9 に小さな PHP アプリがあり、Cloud9 の Git ターミナルを使用して Heroku でホストしました。
Web アプリのポイントは、管理者が Web アプリで設定できるいくつかの構成値 (基本的に名前と値のペア) があることです。これらの値は.json
ファイルに保存されます。Web アプリは、Rest API を介してそこに保存されている構成値を提供.json
し、Android アプリからは、Volley ライブラリを使用してこの API を使用し、Android アプリでそれらの構成値を取得します。
Web アプリのユーザー インターフェイスから構成値を変更すると、ブラウザーの URL から REST API にアクセスすると変更が反映されます。Android アプリから REST API を使用すると、そこにも変更が反映されます。この変更は、このセッションで (Volley を介して REST API を使用する) Android アプリを何回実行しても正しく反映されます。
しかし、問題は、コンピューターの電源を切って、たとえば数時間後にコンピューターに戻ると、構成データが再び初期値に設定されているように見えることです。REST API を使用している Android アプリだけでなく、ブラウザー (ブラウザーの URL からアクセス) で何度も確認しました。Web アプリで変更した値が再び初期値になります。
なぜこれが起こっているのか、それに対して何ができるのかについてのアイデアはありますか?
編集:
Heroku で MLab MongoDB をインストールする際の問題: