Php线程

2013-03-15
  • 688
  • 0

PHP不支持线程。尽管这样,但是大多数PHP程序员相信,PHP可以处理多任务。

首先PHP有一个复杂的多任务并发的关系。在高层次上,PHP经常涉及多任务处理, PHP标准的服务器端安装(作为一个Apache模块,被用于多任务方式处理)。也就是说,多个Web浏览器可以同时请求同一个PHP解释的页面,Web服务器将同时返回相应。

一个Web页面不会阻止另一页面执行,虽然他们有可能互相轻微影响的服务器内存或有限网络带宽资源。这样一来,整个系统的并发性要求有可能实现一个基于PHP的解决方案。在实施方面,PHP允许它的管理Web服务器的并发承担责任。

客户端下并发(也就是ajax),也是php程序员关注的重点。虽然Ajax的含义已经变得有点模糊,它的体现在浏览器可以同时执行计算。这的确是一种多任务。