早期的php并不支持多线程编程,采用curl_muti系列族模拟实现多线程,到现在已经可以实现多线程编程,并且线程安全机制ZTS( zend thread safe)
多线程安全就是保证多个线程安全存取公共资源(全局变量),每个线程是有独立的栈,和共享全局堆,对于全局变量的处理,要保证不发生冲突,一致。常见的线程同步:互斥,关键代码,消息队列,文件锁
php多线程编程
首先安装pthreads扩展
然后启动线程安全zts
如何实现多线程编程的?具体如何实现尼???
常见的使用curl实现网站抓取或者批量下载大的数据
参考:http://www.cnblogs.com/jyginger/archive/2010/07/20/1781516.html
但是我在使用中出现Fatal error: Call to undefined function curl_init() in。。。,这个问题一直没解决,按照网上的说法,尝试了很多,无果