定时规划Mysql数据库清理

时间:2010-05-27 16:05:58

标签: javascript php database time

我们需要创建一个脚本(ajax或php或javascript),它将在固定的时间从我们的数据库中清除一些表。

我们无法使用Cron标签或其他服务器功能。

任何建议???感谢

3 个答案:

答案 0 :(得分:2)

有一些服务允许您远程安排对指定URL的请求(基本上允许其他服务器在指定时间运行cron作业,在您的,可通过Internet访问的服务器上调用脚本),例如SetCronJob.com等等(Google for "web cron service")。

如果您正在处理无法从互联网访问的服务器(即在LAN上),则此解决方案将不适用。

答案 1 :(得分:1)

你可以通过将你需要运行的任务绑定到另一个由人工交互运行的脚本来做一个可怜的人CRON。因此,例如,当foo.php完成时,它会调用cron.php(同步或异步)。要限制cron.php实际运行的频率(防止过度运行),您可以存储最后一个时间戳并比较某个间隔(例如,每600秒)。

当然,这一切都假定有人在访问您的网站。

答案 2 :(得分:0)

Javascript,如果您不介意将此网页全天候打开:在页面加载时使用setTimeout等待,直到您在清洁后的一天中设置任意时间,然后致电{{1} }。 setInterval最初将使用get或post调用并定期重复xmlhttprequest或页面刷新,以将参数传递给自身后面的PHP脚本。

您可能需要考虑将真正的Cron作业移动到网络中的另一个系统以远程打开您的PHP页面,甚至在您自己的系统的任务计划程序(如果Win)或Cron(如果需要)上设置它,如果需要的话