gpt4 book ai didi

php - 在WordPress中遇到502错误

转载 作者:行者123 更新时间:2023-12-03 07:59:47 25 4
gpt4 key购买 nike

在我的wordpress网站上,我必须在距javascript函数一定时间后调用PHP函数。
有时工作正常。但是有些时候会抛出502错误代码。
您能否解释为什么会引发此类错误?我该如何解决该错误?
我的JavaScript函数:

function set_online_user(){

clearInterval(setOnlineUser);
if(setUserOnline == true)
{
setUserOnline = false;
jQuery.ajax({
type: 'POST',
url: WQChat.ajaxurl,
data: ({action : 'my_action_set_user_online'}),
success: function(response) {
print_in_console("set_online_user"+response);
setUserOnline = true;
setOnlineUser = setInterval(function(){ set_online_user(); }, 1000);
},
statusCode: {
502: function (error) {
console.log(error);
}
}
});
}
}
var setOnlineUser = setInterval(function(){ set_online_user(); }, 1000);

我的PHP函数是:
function my_action_set_user_online()
{
global $wpdb;
$currentUserId = get_current_user_id();
$time = current_time( $type = 'timestamp', $gmt = 1 );
if($currentUserId)
{
update_user_meta( $currentUserId, 'last_login_on', $time);
}
if (time_nanosleep(0, 50000000) === true) {
echo $currentUserId;
}
die();
}

提前致谢..

最佳答案

如果ajaxurl在其他域上,则需要使用cross-domain ajax

关于php - 在WordPress中遇到502错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29766482/

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