2012-04-04 98 views
0

我知道我们不能直接将对象保留在redis队列中。我撷取我使用 Marshal.load(tmail_object)如何在resque中存储Tmail对象

但对象正在改变我想使用Marsal.dump(tmail_object) 它转换成字符串。当我使用该对象发送电子邮件时,我收到空邮件。

将tmail对象存储在redis队列中的最佳方式是什么?我实际上是使用调度作业使用调度程序发送电子邮件。

请指点。

回答

0

更好的方法是在resque中生成Tmail对象所需的传递参数,并在作业中生成此Tmail对象。

您可以在redis上限制保存在redis上的数据大小,并在将它推送到resque作业之前节省生成此tmail对象的时间。