Php 如何在后台运行用户请求?
埃斯托·普雷西桑多·奎恩多·乌萨里奥集团(Estou precisando que quando o usuário Group)是一个有着不同背景的执行者。Estou utilizando PHP com ZendFRamework e jQuery 轻松编辑的机器翻译:Php 如何在后台运行用户请求?,php,jquery,ajax,zend-framework,crontab,Php,Jquery,Ajax,Zend Framework,Crontab,埃斯托·普雷西桑多·奎恩多·乌萨里奥集团(Estou precisando que quando o usuário Group)是一个有着不同背景的执行者。Estou utilizando PHP com ZendFRamework e jQuery 轻松编辑的机器翻译: 我需要的是,当用户单击屏幕上的一个特定按钮时(该按钮触发一个Ajax请求w/o服务器),服务器会释放用户的屏幕并继续在后台服务中运行。我在ZendFramework中使用PHP和jQuery。我应该如何处理这个问题?你的问题
我需要的是,当用户单击屏幕上的一个特定按钮时(该按钮触发一个Ajax请求w/o服务器),服务器会释放用户的屏幕并继续在后台服务中运行。我在ZendFramework中使用PHP和jQuery。我应该如何处理这个问题?你的问题很难理解(葡萄牙语版本不比英语版本更清楚)。据我所知,您希望php代码继续运行,而用户可以做其他事情 通常,您不需要做任何事情来实现这一点,当ajax调用在后台运行时,您的服务器将继续处理,即使发出了其他请求。此外,控制用户屏幕的不是服务器,因为它是客户端 如果您希望能够在ajax运行时运行js,那么jQuery支持同步和异步调用,但默认为异步调用,因此您也不应该做任何特殊的事情
请进一步阐述您的问题,并展示一些代码,以便我们理解。一旦我理解您的意思,我将更新我的答案并清理您问题中的英语。在ajax调用脚本中添加php exec如何
exec($cmd . " > /dev/null &");
您也必须将程序输出重新路由到某个地方,通常/dev/nullajax请求已经是“后台”作业。但我需要,在自由用户屏幕上继续执行,而不等待响应,这就是ajax的用途。在浏览器的后台触发请求,让用户能够继续处理页面。