1

proxibid.com のようなライブ オークション アプリを作成しています。アイテムがオークション ブロックに入るとき、アプリを駆動するクライアントが接続されていない場合、どのようにサーバーを更新しますか? アイテムが午前 10 時にオークションにかけられたとします。オークション ルームにはそのアイテムに入札する人がいないので、10 秒後にサーバーに通知し、そのアイテムに売れ残りのフラグを立てる必要があります。どんな扇動も素晴らしいでしょう。

4

2 に答える 2

1

GAE の欠点の 1 つは、独自の個別のサーバー プロセスを実行できないことですが、cron ジョブは実行できます。

App Engine Cron サービスを使用すると、定義された時間または一定の間隔で動作する定期的にスケジュールされたタスクを構成できます

短い間隔で cron をスケジュールできます。

もう 1 つの方法は、アプリと通信する別のサーバーでプロセスを実行することです。

于 2013-03-27T16:53:03.540 に答える
0

バックエンドは潜在的なソリューションです。永続的なバックエンドを実行して、売れ残りを追跡してマークすることができます。 https://developers.google.com/appengine/docs/python/backends/ . これらは、cron よりも優れたソリューションである可能性があります。

于 2013-03-28T01:02:41.160 に答える