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

php异步运行的示例

网友投稿4年前 (2022-10-11)PHP编程915
摘要: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异步运行的示例” 的相关文章

MySQL存储引擎InnoDB与Myisam的六大

摘要: MySQL有多种存储引擎,每种存储引擎有各自的优缺点,可以择优选择使用:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。MySQL 有多种存储引擎,每种存储引擎有…

MyISAM与InnoDB两者之间区别与选择,详细总结,性能对比

1、MyISAM:默认表类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法。不是事务安全的,而且不支持外键,如果执行大量的select,insert MyISAM比较适合。2、I…

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

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

值得推荐的国内外的开源 PHP CMS 系统有哪些?

值得推荐的国内外的开源 PHP CMS 系统有哪些?

开源的网站系统很多,今天就统计整理一下现在流行的各种开源系统、cms推荐,分享给大家参考使用,如果大家有好的资源分享,也请在本文留言评论!一 国内CMS1.cms系统1)知名cmsdedecms: www.dedecms.com/优点:免费开源、简单易上手、前后台分离、前台模版标签、可安装主题插件、…

PHP基础教程:从入门到精通

hp是一种广泛使用的开源服务器端脚本语言,它可以处理web开发中所有的任务。php在网页开发中的应用广泛,尤其是在动态数据处理上表现优异,因此被众多开发者喜爱和使用。在本篇文章中,我们将一步步地讲解php基础知识,帮助初学者从入门到精通。一、基本语法PHP是一种解释性语言,其代码类似于HTML、CS…

PHP 运算符-PHP学习语法2

本节展示了可用于 PHP 脚本中的各种运算符.PHP 算数运算符运算符名称例子结果显示结果+加法$x + $y$x 与 $y 求和显示结果-减法$x - $y$x 与 $y 的差数显示结果*乘法$x * $y$x 与 $y 的乘积显示结果/除法$x / $y$x 与 $y 的商数显示结果%取模$x…