PHP 如何实现并发请求(代码)

1.应用场景

有时,需要php后端直接请求远程服务器[调用远程服务],但是需求是一次发送多个请求.

 2.学习/操作

key potins

使用curl_multi

 

实践

TBD

 3.问题

TBD

4.补充

1.PHP 暂停函数 sleep() 与 usleep() 的区别

在PHP中暂停代码执行一定时间,有两个函数可以实现,一个是sleep(),另一个是usleep(),它们参数都是一个整数值。

sleep()是暂停多少秒,usleep()是暂停多少微秒。


注意:

usleep()单位是微秒,1秒 = 1000毫秒 ,1毫秒 = 1000微秒,即1微秒等于百万分之一秒。


如果程序中要使用要暂停多少毫秒,只能使用usleep(),务必注意参数的单位,假设暂停 50毫秒,应该使用 usleep(50000),

而不是usleep(50)。


另外,这个暂停的时候不可能是百分百的准确,跟系统的调度、CPU时钟周期等等有一定关系。

5.参考

http://www.php.cn/php-weizijiaocheng-409819.html   //php如何实现并发请求(代码)

http://www.php.cn/php-weizijiaocheng-405038.html   //PHP使用curl_multi实现并发请求的方法示例php技巧

https://www.php.net/manual/zh/function.curl-multi-init.php  //php curl_multi

http://lampblog.org/category/phpdev  //使用PHP并发执行任务–curl_multi应用

http://www.php.cn/php-weizijiaocheng-393305.html  //PHP中使用CURL之php curl详细解析和常见大坑

后续补充

...

 

你可能感兴趣的:(后端-BACK,END,PHP)