等待在PHP中接收数据的函数

时间:2014-03-19 16:22:45

标签: php wait

你可以向我发送正确的方向来编写PHP中的Wait函数吗?我正在使用过程代码样式。

方案如下:

  1. 首先,我的webapp将数据发送到服务器,然后它应该暂停 在发送客户端(webapp)上执行。
  2. 其次,服务器接收数据并对该数据执行某些操作,并将处理后的数据发送回步骤1的发件人(webapp)。
  3. 第三,步骤1的发件人(webap)从服务器接收处理过的数据并检查它是否为真。
  4. 我需要编写等待和恢复功能的指导。

2 个答案:

答案 0 :(得分:1)

这听起来好像你需要使用AJAX。 jQuery为您提供了一些解决问题的舒适方法。

$.post( "test.php", { name: "John", time: "2pm" })
.done(function( data ) {
alert( "Data Loaded: " + data );
});

这是https://api.jquery.com/jQuery.post/的代码示例。 您可以查看https://api.jquery.com/jQuery.ajax/

此AJAX函数使用给定参数作为POST变量调用脚本test.php。 您将收到一个答案(数据),您可以在之后使用JS。我认为done()函数完全符合您的要求。要在可以使用JSON对象的语言之间保持一致。

您实际上无法阻止PHP执行。这就是为什么你会使用一个处理你的请求的文件。

答案 1 :(得分:0)

这里的人说阿贾克斯需要做到这一点。这是真的。但是,它不是唯一可用的选择。使用cURL也是一个选项,并且使用CURLOPT_RETURNTRANSFER(在传输后返回值)设置它就可以完成我需要做的事情:

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);