当前位置:首页 > 编程技术 > PHP编程

php异步运行的示例

网友投稿4年前 (2022-10-11)PHP编程962
摘要:php其实有一个异步运行的方法,做一个简单的证明示例如下:异步运行的示例示例:用1.php异步运行t.php,1.phpfor($ii=1;$ii<4;$ii++){     $xian=[];     for…

php其实有一个异步运行的方法,做一个简单的证明示例如下:


异步运行的示例


示例:用1.php异步运行t.php,


1.php

for($ii=1;$ii<4;$ii++){
    $xian=[];
    for($i=1;$i<10;$i++){
        $xian[]=popen("php E:/t.php -i {$i} &","r");
    }
    foreach($xian as $k=>$vv){
        $tt = fread($xian[$k],64);
        echo $tt;
        pclose($xian[$k]);
    }
}


t.php

$pa = getopt('i:');
if(isset($pa['i'])){
    echo $pa['i'];
}else{
    $pa['i']=1000;
}
sleep(rand(1,13));
file_put_contents("E:/techo.txt", "{$pa['i']}-sleep进程结束时间:".date("Y-m-d H:i:s", time()) . "\n", FILE_APPEND);

分解:

打开t.php,会显示各个异步执行的结果结束的时间。


扫描二维码推送至手机访问。

版权声明:本文由天涯家园HomeH发布,如需转载请注明出处。

本文链接:https://www.homeh.cc/post/123.html

分享给朋友:

“php异步运行的示例” 的相关文章

开源CMS软件AKCMS的页眉如何修改

很多免费开源CMS软件都会在自己的作品页眉中加上自己的版权信息,比如ecms,dedecms,ecshop,discuz,会在你的网站中某个地方插入powered by xxoo这种字眼。AKCMS是怎么插入的呢?要如何修改呢,其中有2个地方:1,他会在你每个网页底部强行插入powered by a…

php上传文件失败处理

一 检查 PHP的设置1、打开php.ini2、查找post_max_size:(修改上传大小限制)表单提交最大数值,此项不是限制上传单个文件的大小,而是针对整个表单的提交数据进行限制的默认为8m,设置为自己需要的值,此参数建议要设置比upload_max_filesize大一些3、查找file u…

宝塔404 Not Found 解决方法 网站部署之后访问出现404

宝塔404 Not Found 解决方法 网站部署之后访问出现404

使用宝塔面板建站的时候发现,网站建设好过后,打开网页提示“404错误,文件不存在,404 Not Found nginx”,这是怎么回事呢?重新检查了一下下,所有的步骤都是按照以前的具体步骤操作的,是没有问题的,这样的话造成这种问题,到底的是哪里出错了呢?宝塔404 Not Found 解决方案首先…

PHP字符串拼接的使用(连接)[php编程]

PHP 中可以使用字符串连接符.来拼接字符串,它可以把两个或两个以上的字符串拼接成一个新的字符串。字符串拼接有两种形式,分别是直接使用字符串连接符.和赋值运算符.=。具体语法格式如下:$string = string1.string2.string3. ···…

网页跳转的几种方法总结[持续更新]

有网页跳转的需求,在不同的情况下,需要不同的网页跳转方式,这里指自动跳转的方式,不包括点击等操作后的跳转。1,html跳转方式<html> <head>       <meta http-equi…