8

rq ジョブのタイムアウトを変更しようとしていますが、何も機能していないようです。私は次のような効果があります:

my_queue = Queue('my_task', connection=Redis())

job_args = (1, 2, 4)

my_queue.enqueue_call(
                    my_func,
                    args=job_args,
                    timeout=2700
            )

しかし、私はまだ得ています

JobTimeoutException: Job exceeded maximum timeout value (180 seconds)

私は必死になって、rq モジュール queue.py に入り、タイムアウトのデフォルト引数を 2700 と DEFAULT_TIMEOUT (enqueue_call メソッドを含む Queue クラスで定義された変数) に変更しようとさえしました。私は何かを見逃していますか、それとも誰かが知っている問題がありますか? ありがとう!

4

3 に答える 3