2012-01-26 11 views
0

私は、無線でインターネットを介してWebサービスと会話するFlexアクションスクリプト3のスケジュールを思い出しました。問題はWi-Fi接続が信頼できず、頻繁なドロップアウトが発生することです。アプリが思い出させるスケジュールは頻繁に変わることはありません。だから毎日/毎日のスケジュールを見つけるためのWebサービスを呼び出す代わりに、アプリケーションはデータをローカルに保存することができます。また、ユーザーがアプリのスケジュールを更新すると、スケジュール上のタスクが完了したWebサービスが更新されます。このデータはローカルに保存することもできます。そのため、ユーザーが次回にアプリを使用してインターネットに接続すると、アプリはウェブサービスを更新できます。 このような場合のアプリケーション設計の提案は何ですか?例はありますか?信頼性の低いインターネット上でのデータ永続性のアプリケーション設計

答えて

0

スケジュールをローカルに格納するには、共有オブジェクトを使用します。あなたが以前にそれらを使用していない場合は、件名にtutorialがあります。

ユーザーがアイテムを追加/編集するたびに、そのアイテムをサーバーに送信しようとします。共有オブジェクトに変更された/新しいアイテムを必ず格納してください。失敗した場合は、アプリケーションを定期的に実行してください(たとえば、設定する方法に応じて、毎分または10秒ごとまたは15分ごとに)正常に接続されているかどうかを確認してください。接続が成功するとすぐに、アプリをサーバーと同期させます。アプリが変更を送信しようとするのをやめる前に、サーバーが成功した保存のための信号を返すことを確認してください。

アプリケーションは常時稼働していますか?もちろん、アプリがユーザーのコンピュータ上で開いているときにのみ同期することができます。どのくらいの頻度で接続を失う/回復しますか?

+0

ありがとうございました。アプリケーションは常に実行されます。インターネット接続の損失はかなりランダムです。しかし、それはかなり頻繁です。 – iceman

関連する問題