require gmail
gmail = Gmail.connect("[email protected]", "password")
SidekiqWorker.perform_async(gmail, item.user_id)
gmail.logout()
我想传递一个对象到sidekiq,它是一个gmail客户端对象,而且我不想在执行方法中创建该对象,所以我传递并将它传入字符串中格式,我正在借助开放结构来传递它, 但是它以字符串格式进行。通过Gmail连接到sidekiq
#OpenStruct gmail=#Gmail::Client0xbe18230 ([email protected]) connected>>
任何人都可以建议我一些解决方案,我怎么可以传递连接到sidekiq? – AJinkya
如果从Web服务器到将在Redis中序列化存储的外部服务的打开连接在工作器机器上反序列化时仍然可以工作,我会感到惊讶。我至少希望连接不再工作或者关闭,因为它被中断,在内存中不存在一段时间,甚至可能移动到不同的服务器。为什么你要尽量避免在工作人员中建立连接? – spickermann