作业是否有可能让出worker并将自己放回队列的末尾?redis队列中的作业是按顺序处理的,长时间运行的作业可能会占用CPU。是否有一种模式可以决定它已经消耗了足够的时间并且应该让位于队列中的其他项目?我注意到在rq实现中有对requeue_job的规定;如果工作“失败”了。也许这是破解方法的一种方式?或者可能存在可以利用的作业超时?还是这种思维分支只是另一个死胡同? 最佳答案 有一个作业超时参数:job=q.enqueue(count_words_at_url,'http://stackoverflow.com',timeout=