在我的项目中,我有一些需要一段时间才能处理的延迟工作。 虽然很少有人使用服务器,但在一个队列中运行所有这些服务器并不是一个问题(其他作业肯定会在另一个队列中运行)。但如果用户数量增加,我担心这个问题。由于等待,每项工作都会执行得越来越长。
所以我想如果我用变量名创建队列怎么办? 像Smth一样
def queue_name
"queue_#{Time.now}"
end
以下所有内容仅在以前的解决方案有意义的情况下才是实际的。 好的,如果可以使用Time完成。但是我想把名字中的用户ID放入队列呢?我的意思是每个用户一个队列。
def queue_name(user_id) #what id it could be passed here somehow?..
"user_#{user_id}"
end
感谢名单!