作业有效负载的建议最大大小是什么?
作为一个具体示例,HTML文档是否包含500kb到1Mb的文本,这些文本太大而无法传递到作业有效负载?
由于Sidekiq得到了redis的支持,我说512Mb,但我想知道Sidekiq方面是否存在限制。
答案 0 :(得分:0)
请参阅此article,您应该使您的工作参数小而简单。只需存储一些简单的标识符,然后在执行方法中实际需要它们时查找对象。
并且因为它需要序列化和反序列化,所以将html内容添加到作业将是额外的成本。因此,只需将html内容保存到字符串或某个容器中,然后将字符串id或容器ID发送到redis,以提高效率和简化性。