django-rq

    1

    2答えて

    これは過去数時間私を悩ませています。 私はdjango-rqを使用して、長時間実行されているタスクをエンキューしています。私はそれを実行すると、しかし、それは明らかに、以下のmessage- TypeError: long_running_task() takes 2 positional arguments but 3 were given で失敗 def post(self, reques

    0

    1答えて

    私はこのstackoverflow Q&Aを読んだが、それは私の場合にはうまくいかなかった。 私のシナリオでは、優れたパッケージdjango-rqを使用してレディスキューに機能(submit_transaction_for_settlement(transaction_id))をプッシュします。この機能の仕事は決済のために取引を提出することです。 サンドボックスでは、この関数が実行されるたびに同じ

    1

    1答えて

    Python RQ(v0.5.6およびv0.6.0でテスト済み)を使用してマルチスレッドタスクを実行する際に問題が発生しています。 は私が達成しようとしているものの簡易版として、次のコードを考えてみましょう: thing.py from threading import Thread class MyThing(object): def say_hello(self):

    -1

    1答えて

    NGINX + Gunicorn + Django + RQのアーキテクチャをいくつかのrq-workersとともに使用しています。作成されたファイルは、時には非常に小さい - 代わりに定義された2メガバイトの数バイト: 私たちは、ロールオーバーおよび最大ファイルサイズで、(次の)基本的なDjangoのロギング設定を使用しますが、。 番号ロールオーバーファイルは、定義されているものとは異なります。

    1

    1答えて

    長時間実行される関数をどのようにエンキューできますか? 私は次の操作を実行したい: def batch_insert(data): rows.append(MyModel(*data)) if len(rows) > 1000: MyModel.objects.bulk_create(rows)

    2

    1答えて

    プロジェクトをDjangoに移行しました。django-rqモジュールを使用したいと思います。しかし、私はここに置くに何で を立ち往生しています: import django_rq queue = django_rq.get_queue('high') queue.enqueue(func, foo, bar=baz) funcを呼び出すためにどのように?これはpath.file.func