php 异步调用一个函数,PHP中的异步函数调用

我正在使用PHP Web应用程序,并且需要在请求中执行一些网络操作,例如根据用户的请求从远程服务器中获取某人。

假设我必须将一些数据传递给函数并且还需要从函数输出,是否有可能在PHP中模拟异步行为。

我的代码是这样的:

$data1 = processGETandPOST();

$data2 = processGETandPOST();

$data3 = processGETandPOST();

$response1 = makeNetworkCall($data1);

$response2 = makeNetworkCall($data2);

$response3 = makeNetworkCall($data3);

processNetworkResponse($response1);

processNetworkResponse($response2);

processNetworkResponse($response3);

/*HTML and OTHER UI STUFF HERE*/

exit;

?>

给定3个请求,每个网络操作大约需要5秒钟才能完成,因此总共增加了15秒钟的响应时间。

makeNetworkCall()函数仅执行HTTP POST请求。

远程服务器是一个第三方API,因此我对那里没有任何控制权。

PS:请不要回答有关AJAX或其他问题的建议。 我目前正在寻找是否可以通过PHP进行此操作,它可能带有C ++扩展名或类似名称。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值