|
发表于 2012-7-3 23:04:03
|
显示全部楼层
你说的是不是后端的并发
由于php是单线程的,所以做并发的话的确不如其他语言(如java等)方便。
对于并发,一种解决方法你可以考虑php curl中批处理函数来实现并发,但有个小问题是curl批处理最后的结果还是要统一后才返回的,所以处理时间会阻塞在用时最长的那个任务上。
或者另一种解决方案是php多进程模拟多线程,不知道开销会不会过大。
还有一个方法呢,你可以这样,就是接收请求的是一个php文件,然后这个php文件发请求给一个proxy,
让proxy来请求多个server来并发执行,当让proxy可能就要自己稍微写一下的。 |
|