gpt4 book ai didi

ruby-on-rails - Sidekiq 排队 POST 创建参数。使用 JSON 或 ActionController::Parameters?

转载 作者:可可西里 更新时间:2023-11-01 11:41:50 25 4
gpt4 key购买 nike

我有一个名为 Order 的模型,创建一个 Order 需要很多时间,所以当用户执行 POST 时,我想获取这些参数并使用后台作业处理它们。

我正在使用 Sidekiq,我想知道传递给 perform(..) 操作的最佳方式是什么,传递参数的 .to_json 表示,或者只是 ActionController::参数类型?

这有关系吗?知道请求中传递的参数可以有10.000多个条目。

最佳答案

perform_async 的所有给定参数都将序列化为 JSON。有效负载的大小只会影响使用的内存占用量和到 redis 的往返时间。 10K 项应该不会有任何其他问题(除非您将那么长的字符串直接插入到 Redis 中时会遇到问题)。

在内部它接受参数并将它们转储到 json ( https://github.com/mperham/sidekiq/blob/75808b59b8075b2566b448802afcfb9a869e3644/lib/sidekiq/client.rb#L188 )

关于ruby-on-rails - Sidekiq 排队 POST 创建参数。使用 JSON 或 ActionController::Parameters?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24682821/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com