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