如何在后台运行用户请求?

时间:2013-02-07 16:54:28

标签: php jquery ajax zend-framework crontab

Estou precisando que quandoousuáriociqueem umdeterminadooboônatetela(que disparaumasearchicitaçãoAjaxp / o servidor)o servidor libere a tela dousuáriecontinue executandoserviçoembackground。 Estou utilizando PHP com ZendFRamework e jQuery。

轻微编辑的机器翻译:

当用户点击屏幕上的特定按钮(用服务器激发Ajax请求)时,我需要这样做,服务器会释放用户的屏幕并继续在后台服务中运行。我在ZendFramework中使用PHP和jQuery。我该怎么做呢?

2 个答案:

答案 0 :(得分:0)

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

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

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

请进一步详细说明您的问题,并可能会显示一些代码,以便我们了解并在理解您的意思后,我会更新我的答案并清理您的问题中的英语。

答案 1 :(得分:0)

如何在你的ajax调用脚本中添加php exec。

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

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