您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php多任务程序实例解析

2025/10/27 2:17:43发布28次查看
这篇文章主要介绍了php多任务程序实例,需要的朋友可以参考下
本文以实例简单解析了php多任务程序的实现方法,,具体代码如下:
_pref = 0; }public static function getinstance($file) {if (null == self::$_instance) {self::$_instance = new self;}$descriptor = array(0 => array(pipe, r),1 => array(pipe, w),2 => array(file, ./error-output.txt, a),);self::$_instance->_pref = proc_open(php -q $file, $descriptor, self::$_instance->_pipes);return true; }public function __destruct() {proc_close($this->_pref);$this->_pref = null; }}// 测试代码$file = __file__;if(empty($argv[1])) { $t2 = thread::getinstance($file 1); $t3 = thread::getinstance($file 2); $t4 = thread::getinstance($file 3); $t5 = thread::getinstance($file 4); $t5 = thread::getinstance($file 5); $t5 = thread::getinstance($file 6); $t2 = thread::getinstance($file 7); $t3 = thread::getinstance($file 8); $t4 = thread::getinstance($file 9); $t5 = thread::getinstance($file 10); $t5 = thread::getinstance($file 11); $t5 = thread::getinstance($file 12); echo main thread done\n;} else { $somecontent = \r\n//~~~~~~~~~~~~-这次请求序号是: . $argv[1]; sleep(mt_rand(0, 3)); $handle = fopen($file, 'a+'); fwrite($handle, $somecontent);}
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product