您好,欢迎访问一九零五行业门户网

PHP如何请求url之后不需要等待url返回值,直接执行后面代码?

最近开发中遇到这么一个问题,程序第4行会请求一个url,但是这个url的响应时间很长,而且我的程序中用不到他的返回值,所以我在想能不能在第4行发送请求之后不用等待他返回值,直接执行第5行代码,可以吗?如果可以的话,怎么做到?
回复内容: 最近开发中遇到这么一个问题,程序第4行会请求一个url,但是这个url的响应时间很长,而且我的程序中用不到他的返回值,所以我在想能不能在第4行发送请求之后不用等待他返回值,直接执行第5行代码,可以吗?如果可以的话,怎么做到?
http://www.laruence.com/2008/04/14/318.html
sleep(10)这个长达10秒的操作由正在提供web服务的php进程来处理显然是不合适的,因为这肯定会造成一个php工作进程被阻塞.这时可以考虑用popen或proc_open异步调用一个cli程序进行一些耗时的操作.
/www/index.php
用队列请求
用队列请求
用队列请求
这肯定是不可以的 !
要么你使用队列执行 .
要么 你用 swoole 或者 node.js
php 在设计上就决定了 , 它只能从头到尾执行 。
生产者/消费者模式
简单粗暴的写法,可以把这个逻辑用register_shutdown_function()执行
你不需要返回一个请求的内容 你去请求他干啥。。。
其它类似信息

推荐信息