![]() |
1
2
从PHP源代码中可以看到它使用select()和非阻塞读取。 所以只使用一个过程。 请注意,如果给select()一个fd>=fd_setize的文件描述符,它将失败。FD_SETSIZE limit是在编译PHP时定义的。默认值似乎是256。在PHP实现中最好使用poll()。 关于正确的curl_multi_exec()用法: curl_multi_exec()后面应该跟curl_multi_select()。这将等待可用的数据,而不是在忙循环中检查它们。 这个 example in the PHP manual 很好。 |