Sidekiq作业有效负载的建议最大大小是多少?

时间:2017-08-26 19:53:06

标签: ruby redis sidekiq rails-activejob

作业有效负载的建议最大大小是什么?

作为一个具体示例,HTML文档是否包含500kb到1Mb的文本,这些文本太大而无法传递到作业有效负载?

由于Sidekiq得到了redis的支持,我说512Mb,但我想知道Sidekiq方面是否存在限制。

1 个答案:

答案 0 :(得分:0)

请参阅此article,您应该使您的工作参数小而简单。只需存储一些简单的标识符,然后在执行方法中实际需要它们时查找对象。

并且因为它需要序列化和反序列化,所以将html内容添加到作业将是额外的成本。因此,只需将html内容保存到字符串或某个容器中,然后将字符串id或容器ID发送到redis,以提高效率和简化性。