2017-03-15 3 views
0

プロジェクトは、一部のWebサイトからの情報を解析して独自のオブジェクトを作成することに基づいています。したがって、オブジェクトを最新のものにする必要がありますが、関数(Django ORMを使用して更新された情報を解析して保存する)がページをロードするすべてのユーザーに対して呼び出されると、それは不思議で非効率です。いくつかの期間に呼び出されるバックエンド解析コード

私はそれがある頻度で(一日一回のように)呼び出された独立したコードかもしれないと考えました。

概念は正しいですか? Python/Django関数を一度実行するには?

答えて

0

Linuxにいると仮定すると、django-cronは、タスクを定期的に実行するための簡単なソリューションです。

その他のソリューションにはwriting a management commandが含まれており、cronjobやusing a task queueから呼び出すことができます(後者のオプションはおそらく実際の使用にはあまりにも複雑すぎます)。

関連する問題