0

我知道我们不能将对象直接保存在 redis 队列中。我使用 Marsal.dump(tmail_object) 将其转换为字符串,同时获取我正在使用 Marshal.load(tmail_object)

但我猜这个对象正在改变。当我使用该对象发送电子邮件时,我收到空电子邮件。

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

请指教。

4

1 回答 1

0

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

您可以限制保存在 redis 上的数据大小,并节省时间来生成此 tmail 对象,然后再将其推送到您的 resque 作业中。

于 2012-04-04T08:03:52.403 回答