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.
我无法理解。如何获得 sidekiq 或 resque worker 任务的结果?例如:
class HardWorker include Sidekiq::Worker def perform(a, b) a+b end end HardWorker.perform_async(10,10)
如何得到结果?
它是异步操作,因此您可以在执行方法中更新系统(更新数据库行或其他内容)或传递自定义回调块或函数。不要忘记异步,您正在单独的线程中工作。
您可以通过修改工作人员和系统其余部分之间共享的系统资源来获得结果,例如数据库或文件系统(或亚马逊上的 S3)