gpt4 book ai didi

php - 使用 PHP 通过 ajax 调用在后端调用 PHP 函数

转载 作者:行者123 更新时间:2023-11-30 10:31:56 26 4
gpt4 key购买 nike

我想从 Ajax 请求中调用一个 PHP 函数。此 PHP 函数将花费 2 到 3 分钟以上。执行并且用户可能不想等待 2 分钟。因此,为此我打算进行 ajax 调用并重定向到另一个页面,以便用户可以接受另一个请求。直到我做到了 -

new Ajax.Request(reloadurl, { 
method: 'POST',
data: $('edit_form').serialize(),
parameters: $('edit_form').serialize(true)
onComplete: function(transport) {
//alert(transport.responseText);
window.location = backurl;
},
onCreate : function () {
alert('dsdsdsds');
window.location = backurl;
},
onFailure: function() {
alert('Something went wrong...');}
});

但它不工作..请帮助我-建议我的方式,以便我可以同时调用另一个 ajax 请求

最佳答案

最好的方法是这样的:

<?php 

exec('/usr/bin/php /Path/to/script.php {$param1} {$param2} > /dev/null 2>/dev/null &');

?>

然后在script.php中你可以得到这样的参数:

print_r($argv); //print all parameters
echo $argv[0]; //first parameter

这会将 php 脚本作为一个单独的线程运行,并且不需要用户等待输出。

我倾向于更新文件或数据库以跟踪脚本的运行情况。

关于php - 使用 PHP 通过 ajax 调用在后端调用 PHP 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16420939/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com