GAEでホストされているDjangoアプリに定期的にレコードを追加する際の賛否両論のオプションは何ですか?Google App EngineのDjangoでモデルにアクセスして更新する
- は(私は何をしないのです
- を更新するデータストアが
- を更新するために、GAE上のcronタスクを使用して公開するジャンゴでAPIを書く
- リモートデータストアにカスタムDjangoの管理コマンドを使用します他)
1:?ジャンゴ: "リモート"
私は現在、#1を使用してい上のカスタムDjangoの管理コマンド私のモデルにはcustom management/django-admin commandsを使用しています。例えば、これは、私は、リモートデータストア上で私のカスタム管理コマンドを呼び出す方法です:
manage.py remote mycommand
このコマンドの利点は、開発の容易さである:私は、ローカル管理コマンドをテストし、簡単に使用する「リモート」を追加することができますそれはGAEにあります。
2:私は更新するのcronで余分なサーバーを使用しなければならないデータストア
を公開ジャンゴでAPIを記述します。
3:Googleの
でのcronタスクを使用して、私はGAEは、そのユーザーが定期的にスクレーパーを実行した好きなのか分かりません。また、GAEには実際のcronがありません。設定された間隔でURLにヒットします。
レコードを追加する理由、理由、およびそれに応答しますか?あなたが達成しようとしているものが何であるかによって、最良のことが決まります。 –
たとえば、複数のWebサイトおよび各天気予報からの気象情報を単一のエントリとして取得します。 – Lionel