0

Estou precisando que quando o usuário clique em determinado botão na tela (que dispara uma solicitação Ajax p/o servidor) o servidor libere a tela do usuário e continue executando o serviço em background。Estou utilizando PHP com ZendFRamework e jQuery。

轻度编辑的机器翻译:

我需要当用户单击屏幕上的特定按钮(触发不带服务器的 Ajax 请求)时,服务器释放用户的屏幕并继续在后台服务中运行。我在 ZendFramework 中使用 PHP 和 jQuery。我应该如何处理这个?

4

2 回答 2

0

在 ajax 调用脚本中添加 php exec 怎么样。

exec($cmd . " > /dev/null &");

您也必须在某处重新路由程序输出,通常是 /dev/null

于 2013-03-01T08:49:43.260 回答
0

很难理解您的问题(葡萄牙语版本并不比英语更清晰)。据我了解,您希望让您的 php 代码继续运行,而用户可以做其他事情。

通常你不需要做任何事情来实现这一点,当 ajax 调用在后台运行时,即使发出其他请求,你的服务器也会继续处理。此外,控制用户屏幕的不是服务器,因为那是客户端。

如果您希望能够在 ajax 运行时运行 js,那么 jQuery 支持同步和异步调用,但默认是异步的,因此您不应该做任何特别的事情。

请进一步详细说明您的问题,并可能显示一些代码以便我们理解,一旦我理解您的意思,我将更新我的回答并清理您问题中的英文。

于 2013-02-07T17:20:57.517 回答