我已经安排了一个运行的 cron 作业,它应该执行一些 ajax 调用,但它没有。它呈现的页面类似于下面的页面。我不能一个一个地执行每个脚本并等待响应,但是因为它们都保持很长时间,我需要异步执行它们。当我在本地主机上打开此页面时,它会呈现下面的 html,完美运行并通过 ajax 启动其他实例。但是当我把它放在我的在线服务器上并通过 curl 作为 cron 启动它时,ajax 不运行,页面只呈现。
<html lang="en">
<head>
<script type="text/javascript" src="./assets/jquery.js"></script>
</head>
<body>
//execute some php here
<script>
var numberOfInstances = "4";
var userId = ["82372","93823","28372","39823"];
//Ajax call to url that is supposed to run for each user id
function startAnotherInstance(i){
$.ajax({
url: "./getreplies.php?instance="+i+"&userid="+userId[i],
type: 'GET',
data: null,
success: function() {
}
});
}
//Initialize the number of instances
for (i=0;i<numberOfInstances;i++){
startAnotherInstance(i);
}
</script>
</body>