我正在使用CodeIgniter。我的控制器中有一个名为AddPenalty();
的PHP函数。
现在在我的jQuery中我会做这样的事情:
var DueDate; //this should have a Date Value
var d = new Date();
var month = d.getMonth()+1;
var day = d.getDate();
var now = d.getFullYear() + '/' +
((''+month).length<2 ? '0' : '') + month + '/' +
((''+day).length<2 ? '0' : '') + day;
if(DueDate == now){
AddPenalty(); //call this function from controller
}
我希望每个午夜都执行此脚本。我该怎么办?另外,如何在我的jQuery中调用控制器函数AddPenalty()
?
答案 0 :(得分:4)
由于jquery运行客户端,你可以说它不可能创建一个cronjob。 谢天谢地,PhantomJS我们可以用javascript创建一个cronjob。 PhantomJS让你在服务器上模拟一个webbrowser,这样你就可以执行jquery / javascript代码了。
答案 1 :(得分:3)
您必须执行CRON作业,该作业将执行您每x分钟/小时/ ...定义的文件。