私の管理者には、DBに入力するファイルをアップロードできるフォームがあります。
DBの解析と入力には時間がかかるので、非同期で実行したいと思います。
何人かのSOユーザーから勧められているように、インストールしようとしましpython-celery
たが、なんとかできません(Webfactionを使用しています)。
シンプルでインストールが簡単な代替手段はありますか?
私の管理者には、DBに入力するファイルをアップロードできるフォームがあります。
DBの解析と入力には時間がかかるので、非同期で実行したいと思います。
何人かのSOユーザーから勧められているように、インストールしようとしましpython-celery
たが、なんとかできません(Webfactionを使用しています)。
シンプルでインストールが簡単な代替手段はありますか?
webfactionがcronジョブをサポートしている場合は、独自の疑似ブローカーを作成できます。長時間実行されているタスクをdbに保存し、「tasks」テーブルに保存することができます。これにより、ユーザーに即座に応答を返すことができます。次に、非常に頻繁に実行され、未完了のタスクを探してそれらを処理するcronが存在する可能性があります。
これがdjangoメーラーが行うことだと思い ますhttps://github.com/jtauber/django-mailer/
Pythonクライアントライブラリと一緒にGearmanを試してみてください
ギアマンのセットアップと実行は非常に簡単です。いくつかの例を試してください。