parallel-for:ParallelFor 是 PHP 类,用于在多进程中迭代数组

上传者: 42104778 | 上传时间: 2022-04-29 18:58:56 | 文件大小: 6KB | 文件类型: ZIP
PHP
ParallelFor 介绍 一个对 PHP 数组并行执行操作的类。 它旨在代替 PHP 的 while、for、foreach 和其他循环。 当对数组的每个元素执行以下处理时,有可能缩短处理时间。 执行占用大量 CPU 时间的处理时 当有DB访问、网络访问等进程被阻塞时 1的情况下,除非是多核CPU,否则无效。 操作环境 PHP 5.3 或更高版本 可以使用 pcntl 函数(不适用于 mod_php 等) 编译PHP时添加--enable-pcntl选项。另外,用yum或apt安装PHP似乎经常可以从一开始就使用。 这个怎么运作 将要处理的数组分成多个较小的数组,分别在用pcntl_fork创建的子进程中处理,合并结果返回。可以在设置中更改分割数。 对于数组元素的每个合并处理内容和结果的过程,创建一个闭包并传递它。 有关详细信息,请参阅示例和测试目录中的文件。 约束 执行前一定要关

文件下载

资源详情

[{"title":"( 7 个子文件 6KB ) parallel-for:ParallelFor 是 PHP 类,用于在多进程中迭代数组","children":[{"title":"parallel-for-master","children":[{"title":"src","children":[{"title":"ParallelFor.php <span style='color:#111;'> 4.56KB </span>","children":null,"spread":false}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"composer.json <span style='color:#111;'> 62B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 2.69KB </span>","children":null,"spread":false},{"title":"example","children":[{"title":"example1.php <span style='color:#111;'> 1004B </span>","children":null,"spread":false}],"spread":true},{"title":"autoload.php <span style='color:#111;'> 126B </span>","children":null,"spread":false},{"title":"test","children":[{"title":"ParallelForTest.php <span style='color:#111;'> 2.51KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明