繁体   English   中英

PHP同时运行多个功能

[英]PHP run multiple function at the same time

这是我的第一个具有多线程概念的应用程序。

文件夹包含10个以上的平面文件,每个平面文件为4 GB。

我的脚本几乎花了1个小时来处理1个平面文件,因此如何实现并行处理以及如何在多线程中执行所有文件。

我如何从文件夹读取文件? 仅使用while循环,在while内调用SP,平面文件是SP的输入。

我想要的是:一枪执行所有平面文件。

PHP 支持多线程。 但是您可以控制流程。

看看http://www.php.net/manual/en/ref.pcntl.php

您也可以使用cUrl

不知道您是否可以控制此应用程序的任何前端部分,但可以使用AJAX:

  • 修改脚本,使其接受用于确定要处理的平面文件的GET或POST参数(如果需要)
  • 构建一个快速的JS脚本(使用jQuery或等效的脚本),并根据需要运行尽可能多的异步(默认行为)AJAX调用,这些操作可以通过单击按钮或任何其他方式触发。

您可能需要考虑一下AJAX超时(我猜PHP和您的Web服务器都很好,因为您能够执行第一个小时的执行)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM