gpt4 book ai didi

magento - Magento 批量操作和大量记录问题的解决方案?

转载 作者:行者123 更新时间:2023-12-04 13:34:47 29 4
gpt4 key购买 nike

目前,Magento 处理大规模操作的方式存在问题。无论分页如何,它都会返回一些 JS,其中包含当前集合和过滤器的每个 db id。这是为了支持网格标题中的“全选”与“全选可见”选项。当您的记录数量较少时,这不是一个问题,但是如果您有 850k 条记录(在这种情况下为订单),它就会成为一个严重的问题。

我的问题是,有人对这个问题有一个优雅的解决方案吗?

我可以想到几个解决方案,每个都有自己的缺点,但我希望有人以一种简单的方式解决了这个问题,作为一个附加模块工作。付费或开源解决方案都是受欢迎的建议。

澄清:

我正在使用 Magento 中的网格小部件寻找一个优雅/直接的解决方案来解决 850k+ 记录的问题。普通的 Magento 代码做出了明智的决定,即返回与当前过滤器匹配的每条记录的 id,即使它们没有被显示。这不是关于离线处理记录,而是关于使用网格小部件进行日常管理任务。

一种可能的解决方案是将过滤搜索的结果存储在临时表中并返回对搜索结果的引用。然后,您可以将其从使用“全选”上的实际 ID 更改为使用引用的操作的特定回调。这将保留当前行为。

所以,再问一次,有没有人对这个已经创建的问题有一个好的解决方案?

最佳答案

我正在从 shell 脚本中运行繁重的操作。我有一个通用迭代器(在我的例子中是产品,但可以用其他所有东西来完成),我只实现一个对产品执行操作的类。我的 product_iterator shell 脚本负责循环产品,同时一次只处理 x 个产品(以避免内存泄漏)。

关于magento - Magento 批量操作和大量记录问题的解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5416893/

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