php - 对php中的每条记录进行异步调用
问题描述
我有一个包含 100 条记录的文件。我想读取每条记录并将其传递给另一个函数。但是,由于有 100 条记录,我希望以异步方式触发。
当前代码:
foreach ($records as $record) {
$this->myFunction($record); //how to make this trigger all the function calls in one go ?
}
public function myFunction($record) {
//api call1;
//api call2;
//....
}
解决方案
恕我直言……“不,你真的没有。”
您不想“点燃又一支燃烧的箭并将其射向空中”,这样您现在有 100 支燃烧的箭射在目标上,而明天可能有 400 支。”您需要对过程进行控制。无论可能需要处理多少个“工作单元”,您都需要控制可以同时处理多少个。您需要的是所谓的“工作流 引擎”。 谷歌它...
推荐阅读
- javascript - 如何根据 Firestore 中的子集合文档值返回父集合?
- android - git checkout 从一个分支到另一个分支删除了所有本地更改。我怎样才能找回它们?
- flutter - Flutter Firebase 电话身份验证未发送短信代码。直接调用 PhoneCodeAutoRetrievalTimeout 方法。这是我的代码
- apache-spark - python作业上的Spark提交过程泄漏
- ios - 复杂视图的iOS测试自动化,UIAccessabilityContainer?
- python - 我如何让程序每次打印不同的响应?
- c# - c# DateTime.Parse 精度问题
- python - 如何使用 `array('f')` 类似的语法定义二维数组
- liferay - 如何在 Liferay 6.2 或 7.2 中显示具有分层数据的数据库的层次结构?
- google-chrome - Chrome 扩展名可以包含谷歌产品名称吗?