質問: Djangoを勉強し始めて、HTTPリクエストに対してHTMLを返したり、データベースに保存したりすることはできるようになったのですが、何もしなくても定期的にほかのwebページの情報を取ってきて、自分自身のデータベースをアップデートするようなことをするにはどうすればいいですか? Djangoとは別にそれ専用のプログラムを作って、そいつにデータベースを更新させるでしょうか?
回答: django commandを実装してOSのcrontabから実行するのではどうでしょう?手軽なので特に問題なければ最初はこれで十分かなと思います。 Pythonで、ということであればCeleryなどを使いましょう。 CeleryならDjangoとの連携機能もあって、始めるにはよさそうです。 APSchedulerというのもあります。個人的にはDjangoなどのWebアプリケーションプロセスと組み合わせるのはお勧めできませんが、こちらでがんばってる人もいるようです。