本节内容:
php教程之php多进程实例的第三部分。
5,windows多线程
windows系统不支持pcntl函数,幸好有curl_multi_exec()这个工具,利用内部的多线程,访问多个链接,每个链接可以作为一个任务。
编写脚本 test1.php
编写脚本 test2.php
用命令行运行PHP代码:
#php -f test1.php &
输出结果:
task 0 [http://localhost/feedbowl/t2.php?job=task1] get:
child start, pid 5804
5804 2013-01-15 20:22:35
5804 2013-01-15 20:22:36
5804 2013-01-15 20:22:37
5804 2013-01-15 20:22:38
5804 2013-01-15 20:22:39
task 1 [http://localhost/feedbowl/t2.php?job=task2] get:
child start, pid 5804
5804 2013-01-15 20:22:35
5804 2013-01-15 20:22:36
5804 2013-01-15 20:22:37
5804 2013-01-15 20:22:38
5804 2013-01-15 20:22:39
task 2 [http://localhost/feedbowl/t2.php?job=task3] get:
child start, pid 5804
5804 2013-01-15 20:22:35
5804 2013-01-15 20:22:36
5804 2013-01-15 20:22:37
5804 2013-01-15 20:22:38
5804 2013-01-15 20:22:39
从打印的时间看到,多个任务几乎是同时运行的。
>>> php多进程实例-目录索引:
php教程之多进程实例(1)
php教程之多进程实例(2)
>>> 延伸阅读:
php多进程并行执行脚本的代码
有关php多进程的用法举例
php中启用多进程的实例详解(ubuntu系统)
php实现多进程 多任务的一例代码
php 多进程编程的深入探讨
php 多进程实现守护进程的实例代码
php 多进程编程的实例代码
php 多进程解决代码常驻内存的问题
PHP 多进程的实现代码一例
PHP多进程并发控制的测试实例
php多进程操作的三个实例
>>> 延伸阅读:
php多进程并行执行脚本的代码
有关php多进程的用法举例
php中启用多进程的实例详解(ubuntu系统)
php实现多进程 多任务的一例代码
php 多进程编程的深入探讨
php 多进程实现守护进程的实例代码
php 多进程编程的实例代码
php 多进程解决代码常驻内存的问题
PHP 多进程的实现代码一例
PHP多进程并发控制的测试实例
php多进程操作的三个实例