首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP :了解CURL超时

PHP :了解CURL超时
EN

Stack Overflow用户
提问于 2015-10-06 19:00:48
回答 2查看 93关注 0票数 0

从一个php页面,我必须做一个到另一个php文件的get。我不关心等待get的响应,也不关心它是否成功。

调用的文件也可能在5-6秒内结束脚本,所以我不知道如何处理get超时。

代码是这样的

代码语言:javascript
复制
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://mywebsite/myfile.php'); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);
curl_setopt($ch, CURLOPT_TIMEOUT, 1);
$content = trim(curl_exec($ch));
curl_close($ch);
EN

回答 2

Stack Overflow用户

发布于 2015-10-06 19:17:10

对于第一个任务(不需要等待响应),您可以启动新的后台进程,并在该进程下面编写代码,将您重定向到另一个页面。

票数 0
EN

Stack Overflow用户

发布于 2015-10-06 19:36:50

是的,你绝对不应该在服务器上创建一个文件来响应GET请求。即使作为一个副作用,它也不是很理想;作为请求的主要目的,它就是没有意义。

然而,如果你是以帖子的形式来做这件事,你仍然会遇到同样的问题。在这种情况下,如果不能保证操作发生得足够快,在HTTP上下文中是可以接受的,那么您需要将其分离到其他地方。例如,让你的HTTP请求向其他系统发送一条消息,然后这些系统并行工作,同时HTTP响应可以立即被自由地发回。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32968308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档