2009-12-27 50 views
1

我想有一个自动维护我的MySQL数据库。php机器人维护数据库?

例如,删除所有旧线程,用户并检查用户是否一直未激活(设置该javascript正在更新MySQL中的状态列)超过60分钟,我将人员状态设置为在mysql中注销。像这样的东西。

现在我该怎么做这部分。我应该把这段代码写在一个php文件中,然后用Firefox打开它并让它一直打开。

这是正确的方法吗?欢迎任何其他建议

回答

3

用PHP编写您的维护脚本并使用cron定期运行它以定期运行。不要依赖桌面浏览器窗口。

3

PHP解释器可以直接从命令行调用,或者在您的情况下,可以调用cron作业。

只要知道这样调用,一些自动GLOBAL变量将不会被设置(没有REQUEST,SERVER等),但是您很可能不需要这些变量来完成您的任务。但是请进一步意识到,当您从cron作业调用任务时,您希望在命令行中设置的许多环境变量都不是。这是因为cron shell不会处理您的登录脚本。