2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > PHP实现多进程并行操作的详解(可做守护进程)【PHP】

PHP实现多进程并行操作的详解(可做守护进程)【PHP】

时间:2020-11-29 11:34:39

相关推荐

PHP实现多进程并行操作的详解(可做守护进程)【PHP】

后端开发|php教程

php,多进程

后端开发-php教程

如下所示:

广告积分赚钱系统源码,ubuntu 图装GCC,网页出现反爬虫,用php做一个生产管理系统,SEO 后付款lzw

/**

* 入口函数

* 将此文件保存为 ProcessOpera.php

* 在terminal中运行 /usr/local/php/bin/php ProcessOpera.php &

* 查看进程 ps aux|grep php

*/

ProcessOpera("runCode", array(), 8);

网站源码怎么偷,vscode无法引入图片,ubuntu转换jdk,如何部署到tomcat,sqlite创建数据库ge,礁石上吃海藻的巨形软体爬虫,cmpp php,外贸网站seo招聘,电商网站 统计系统 下载,网络专题模板lzw

/**

* run Code

*/

function runCode($opt = array()) {

//需要在守护进程中运行的代码

}

仿永硕网盘源码,英文版vscode中文乱码,ubuntu新建csv,tomcat日志分析系统,爬虫的音节,php 手机web,拼多多推广优化seo教程,个人网站模板html下载lzw

/**

* $func为子进程执行具体事物的函数名称

* $opt为$func的参数 数组形式

* $pNum 为fork的子进程数量

*/

function ProcessOpera($func, $opts = array(), $pNum = 1) {

while(true) {

$pid = pcntl_fork();

if($pid == -1) {

exit("pid fork error");

}

if($pid) {

static $execute = 0;

$execute++;

if($execute >= $pNum) {

pcntl_wait($status);

$execute--;

}

} else {

while(true) {

//somecode

$func($opts);

sleep(1);

}

exit(0);

}

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。