我正在使用apscheduler安排一个cron作业,每天00:00运行一个函数。有可能一旦运行了这个函数,我就可以调用AJAX来更新前端函数的结果吗?
目前它每5秒更新一次,但我希望它只在函数运行后更新页面。
我的cron工作看起来像这样:
scheduler = BackgroundScheduler()
scheduler.start()
scheduler.add_job(_get_new_word, trigger='cron', hour='00', minute='00')
和我的AJAX一样:
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);
函数(_get_new_word
)只返回json格式的新单词