PHP发起不返回请求 在页面A执行过程中,想访问一下页面B。我现在用的是file_get_contents,这个函数会影响执行时间。PHP有没有方法可以访问B的同时直接跳过去,不管B执行的结果是什么。这样就不会影响A的执行时间了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以用非阻塞连接。发完请求以后不管就是了。可以参看手册stream函数部分。如stream_select等 不行这个方法在别的程序时叫进程异步,或在shell中常用到在一个解释执行的的程序里不行 PHP是没有多线程的,但是IE可以是多线程的,把你的在A页面中frame B页面 我想按LZ的意思,在A脚本中并不需要得到B的确切内容,只是想触发一次B页面的加载。(比如说,B是一个外部的页面访问计数器。)于是就可以让B的加载发生在客户端,而非脚本执行过程中。这可以通过在A页面的HTML中,添加script、img、iframe等元素来实现。例如,在A页面中添加以下HTML:<iframe style="display: none;" src="someB.php" />就可以使用户浏览A页面时自动访问一次someB.php。 也可以在服务器端实现对 B 的异步请求。{请求步骤}1、使用 fsockopen 连接 B 所在服务器。(1)如果 A、B 同服务器,连接时间基本可忽略。(2)如果 A、B 不同服务器,连接时间也许是可观的,后面有解决办法。2、使用 fwrite 发送对 B 页面的请求。fwrite 只是把数据提交给本地操作系统就立即返回了,不经过网络。这两步完成后,对 B 页面的异步请求就完成了。=====如果 A、B 不同服务器,我们就需要在 A 的服务器上,实现一个代理页面 proxy.php。其作用是,当我们访问 proxy.php?url=someurl 时,proxy.php 会去请求 someurl 并返回请求结果。有了代理以后,对原方法略做改动:{请求步骤}1、使用 fsockopen 连接本地服务器。2、使用 fwrite 请求 proxy.php?url=url_of_B。由于 A、proxy.php 同服务器,以上两步立即完成。服务器会在新的线程里执行 proxy.php,从而完成对 B 的异步请求。 基带信号为什么不适宜在信道中传输啊 如何把excel文件导入mysql? Web 开发入门经典 第28页的代码 用 Iframe 打开一个页面,如何传入POST参数 晕,正规表达式匹配出错。请唠叨大哥各位高手进来指点 请教个问题 画面跳转的问题 请问php5.0-win32如何安装 登陆问题! 我有一个关于图片上传的问题 刷卡系统 网站修改问题
发完请求以后不管就是了。可以参看手册stream函数部分。如stream_select等
这个方法在别的程序时叫进程异步,或在shell中常用到
在一个解释执行的的程序里不行
在A脚本中并不需要得到B的确切内容,只是想触发一次B页面的加载。
(比如说,B是一个外部的页面访问计数器。)于是就可以让B的加载发生在客户端,而非脚本执行过程中。
这可以通过在A页面的HTML中,添加script、img、iframe等元素来实现。例如,在A页面中添加以下HTML:
<iframe style="display: none;" src="someB.php" />
就可以使用户浏览A页面时自动访问一次someB.php。
1、使用 fsockopen 连接 B 所在服务器。
(1)如果 A、B 同服务器,连接时间基本可忽略。
(2)如果 A、B 不同服务器,连接时间也许是可观的,后面有解决办法。2、使用 fwrite 发送对 B 页面的请求。
fwrite 只是把数据提交给本地操作系统就立即返回了,不经过网络。这两步完成后,对 B 页面的异步请求就完成了。
=====如果 A、B 不同服务器,
我们就需要在 A 的服务器上,实现一个代理页面 proxy.php。
其作用是,当我们访问 proxy.php?url=someurl 时,proxy.php 会去请求 someurl 并返回请求结果。有了代理以后,对原方法略做改动:{请求步骤}
1、使用 fsockopen 连接本地服务器。
2、使用 fwrite 请求 proxy.php?url=url_of_B。由于 A、proxy.php 同服务器,以上两步立即完成。
服务器会在新的线程里执行 proxy.php,从而完成对 B 的异步请求。