Jquery 仅在运行Python CRON时运行AJAX?

Jquery 仅在运行Python CRON时运行AJAX?,jquery,python,ajax,cron,Jquery,Python,Ajax,Cron,我正在使用ApsScheduler计划一个cron作业,以便每天00:00运行一个函数。这个函数运行后,我是否可以调用AJAX来更新前端函数的结果 目前它每5秒更新一次,但我希望它只在函数运行后更新页面 我的cron作业如下所示: scheduler = BackgroundScheduler() scheduler.start() scheduler.add_job(_get_new_word, trigger='cron', hour='00', minute='00') setInter

我正在使用ApsScheduler计划一个cron作业,以便每天00:00运行一个函数。这个函数运行后,我是否可以调用AJAX来更新前端函数的结果

目前它每5秒更新一次,但我希望它只在函数运行后更新页面

我的cron作业如下所示:

scheduler = BackgroundScheduler()
scheduler.start()
scheduler.add_job(_get_new_word, trigger='cron', hour='00', minute='00')
setInterval(function() {
    $.ajax({
        type: "POST",
        dataType: "json",
        url: "/_get_new_word/",
        success: function(result) {
            // console.log(result)
            $("span#word").html(ucFirstLetter(result['results'][0]['word']))
        }
    });
}, 5000);
我的AJAX是这样的:

scheduler = BackgroundScheduler()
scheduler.start()
scheduler.add_job(_get_new_word, trigger='cron', hour='00', minute='00')
setInterval(function() {
    $.ajax({
        type: "POST",
        dataType: "json",
        url: "/_get_new_word/",
        success: function(result) {
            // console.log(result)
            $("span#word").html(ucFirstLetter(result['results'][0]['word']))
        }
    });
}, 5000);

函数(
\u get\u new\u word
)只返回json格式的新词

客户端代码没有关于服务器上运行的cron的信息。在这里,最可能的是保持一个不断检查当前时间的间隔,如果是午夜后的x分钟(或者类似的时间,因为您的JS代码不知道cron何时完成),那么它会发出AJAX请求。当然,您必须在UTC工作,而不是在客户时区。您可能需要检查一个时间间隔,而不是一个精确的时间戳,因为您的时间间隔不太可能以精确的(毫秒)秒运行。是否可以运行cron作业以在00:00运行此特定脚本?什么脚本,JavaScript代码?不,当然不是,这一点都没有意义。。。该代码在客户端上运行,而您的cron是服务器端的。您的客户端代码没有关于哪些cron在您的服务器上运行的信息。在这里,最可能的是保持一个不断检查当前时间的间隔,如果是午夜后的x分钟(或者类似的时间,因为您的JS代码不知道cron何时完成),那么它会发出AJAX请求。当然,您必须在UTC工作,而不是在客户时区。您可能需要检查一个时间间隔,而不是一个精确的时间戳,因为您的时间间隔不太可能以精确的(毫秒)秒运行。是否可以运行cron作业以在00:00运行此特定脚本?什么脚本,JavaScript代码?不,当然不是,这一点都没有意义。。。该代码在客户机上运行,而您的cron是服务器端的。