Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的 Resque 工作基本上采用参数哈希并将其存储到数据库中。在此过程中,它会进行多次读取和写入。
这些 R/W 大约需要。在我的本地机器上总共 5 毫秒,在 Heroku 上多一点(我猜这是因为共享数据库)。
但是,处理队列的速率非常低 / 大约每秒 2-3 个作业。这可能是什么原因造成的?
谢谢你。
检查新工作,锁定工作,完成工作,将其标记为已完成,寻找新工作。
您可能会发现获得新工作、访问 Redis 等的协商会导致大量开销。如果您的任务只有 5 毫秒长,它可能会存在于请求-响应周期内。当运行任务会大大延长响应时间时,后台作业非常有用,非常小的作业通常不值得付出努力。