【问题标题】:How to perform batch operations in YII Framework?YII Framework如何进行批量操作?
【发布时间】:2023-01-24 23:51:18
【问题描述】:

现在我正在处理一个用 PHP + YII 框架编写的大项目。 现在有一个任务需要将数据从一个大的 json 文件导入到数据库中。

这个过程恐怕要几十分钟,甚至几个小时,一次http-request来不及完成。

你能解释一下吗,如果你使用过 YII Framework,我该如何解决这个问题?

例如,在 Drupal 中有 Batch API,它可以允许将一个大操作拆分成几个小操作。 YII Framework 中有类似的解决方案吗? 或者可能有一个外部 PHP 库/框架吗?

提前致谢。

【问题讨论】:

    标签: php yii2 batch-processing


    【解决方案1】:

    您可以创建一个可以从 cli 运行的 yiiconsoleController(c.f. https://www.yiiframework.com/doc/api/2.0/yii-console-controller

    要将操作拆分成更小的部分,您可以使用yii-queue(c.f. https://github.com/yiisoft/yii-queue

    【讨论】:

      猜你喜欢
      • 2018-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多