php通过pcntl扩展用多进程模拟多线程
来源:互联网 发布:如何注册成为淘宝达人 编辑:程序博客网 时间:2024/04/28 12:17
php本身是不支持多线程的,但是可以利用多进程模拟多线程。
<?php
function test($thread, $num) {
$i = 1;
while($i<=$num) {
echo $thread.":".$i."\n";
$i++;
}
}
function start_thread($thread, $num) {
$pid = pcntl_fork();
#在父线程执行时返回创建的子进程pid,在子线程执行时返回0,创建子进程失败时会在父进程上下文返回-1
if($pid == 0) {
#子进程开始执行
test($thread, $num);
}elseif($pid == -1) {
echo "线程创建失败\n";
}else{
#父进程执行
test('main thread', 100);
}
}
start_thread('worker thread1', 100);
?>
- php通过pcntl扩展用多进程模拟多线程
- PHP中利用pcntl实现多进程(模拟多线程)实例
- PHP中利用pcntl实现多进程(模拟多线程)实例
- PHP的pcntl多进程
- PHP的pcntl多进程
- PHP的pcntl多进程
- PHP的pcntl多进程
- php多进程pcntl安装
- php 多进程函数 pcntl
- 通过PHP pcntl函数实现多线程功能
- php安装pcntl扩展
- PHP扩展pcntl(进程控制以及信号处理)中文文档
- PHP扩展pcntl(进程控制以及信号处理)中文文档
- PHP扩展pcntl(进程控制以及信号处理)中文文档
- 关于PHP的多线程扩展pcntl的一些测试
- PCNTL函数族--PHP多进程编程
- PHP多进程 pcntl(数据采集)
- PCNTL函数族--PHP多进程编程
- 关于PV操作
- IPv6下网络编程socket, TCP和UDP例子,以及兼容IPV4和IPV6的类
- 硬盘存储原理和硬盘数据结构
- 验收系统之感
- HTTP请求(GET与POST区别)和响应
- php通过pcntl扩展用多进程模拟多线程
- 关于集合hashtable,hashmap,hashset,treemap,treeset的几点简单
- [AHOI2006]文本编辑器editor (Splay tree)
- HTTP原理
- Java里的按值传递与引用传递
- 代码重构(转)
- poj 2739 Sum of Consecutive Prime Numbers (最大连续素数和)
- JDBC数据库连接池的实现及原理
- 下载的空格变成+, 括号变成乱码-------处理文件名包含%20 不转换成空格