登录
立即注册
首页
>
绿虎论坛
>
历史版块
>
编程
>
PHP
>
讨论/求助
求一php实现方法过函数
skyxi
@Ta
2014-08-20
4381点击
如题,假如我现在有a.php和b.php两个文件,b.php运行需要很长时间,现在a.php要用require或者file_get_contents();来得到b.php,会使得a.php运行也需要很长时间(受b.php影响,不考虑a.php执行耗时)……那如何实现运行a时,无视b.php执行时间,或者说可不可以在a.php发送一个执行b.php的请求,而a中无视b.php是否执行成功,也不等待b.php执行完,如果可以,应该如何实现?
隐藏样式
查看源码
回复列表(10|
隐藏机器人聊天
)
1
劣
@Ta
/ 2014-08-20 /
样
/
源
switch执行b后不要跳出,直接执行a
2
浪人
@Ta
/ 2014-08-20 /
样
/
源
好乱= =没看懂
3
alpha-time
@Ta
/ 2014-08-20 /
样
/
源
@
skyxi
,没看的 什么意思
4
skyxi
@Ta
/ 2014-08-20 /
样
/
源
@
劣
,我怎么不行,求代码
5
skyxi
@Ta
/ 2014-08-20 /
样
/
源
@
浪人
,
@
alpha-time
,比如我在a中用file_get_contents();来得到b网页,但是b网页要执行很久,导致了a网页要等待b执行完后才显示执行结果,怎么让b 没有执行完就显示a 的执行结果?
6
大药瓶子
@Ta
/ 2014-08-20 /
样
/
源
有何意思?
7
无语沉
@Ta
/ 2014-08-20 /
样
/
源
curl
8
alpha-time
@Ta
/ 2014-08-20 /
样
/
源
@
skyxi
,抱歉这个我不知道
但是如果b没有执行完成,a怎么得到b的结果呢?
你用面向对象编程试试吧 !也许可以
9
读书顶个鸟用
@Ta
/ 2014-08-20 /
样
/
源
<img src="b.php"/>
10
郑锋
@Ta
/ 2014-08-20 /
样
/
源
@
skyxi
,
@
skyxi
,
<?
$timeout=array(
'http'=>array(
'timeout'=>5//设置一个超时时间,单位为秒
)
);
$ctx=stream_context_create($timeout);
$text=file_get_contents("
http://hu60.cn
",0,$ctx );
?>
添加新回复
回复需要
登录
。
但是如果b没有执行完成,a怎么得到b的结果呢?
你用面向对象编程试试吧 !也许可以
<?
$timeout=array(
'http'=>array(
'timeout'=>5//设置一个超时时间,单位为秒
)
);
$ctx=stream_context_create($timeout);
$text=file_get_contents("http://hu60.cn",0,$ctx );
?>