1

私の管理者には、DBに入力するファイルをアップロードできるフォームがあります。

DBの解析と入力には時間がかかるので、非同期で実行したいと思います。

何人かのSOユーザーから勧められているように、インストールしようとしましpython-celeryたが、なんとかできません(Webfactionを使用しています)。

シンプルでインストールが簡単な代替手段はありますか?

4

2 に答える 2

1

webfactionがcronジョブをサポートしている場合は、独自の疑似ブローカーを作成できます。長時間実行されているタスクをdbに保存し、「tasks」テーブルに保存することができます。これにより、ユーザーに即座に応答を返すことができます。次に、非常に頻繁に実行され、未完了のタスクを探してそれらを処理するcronが存在する可能性があります。

これがdjangoメーラーが行うことだと思い ますhttps://github.com/jtauber/django-mailer/

https://stackoverflow.com/a/1419640/594589

于 2012-09-20T18:07:09.877 に答える
0

Pythonクライアントライブラリと一緒にGearmanを試してみてください

ギアマンのセットアップと実行は非常に簡単です。いくつかの例を試してください。

于 2012-11-14T09:31:00.870 に答える