我希望自动维护我的mysql数据库。
例如删除所有旧线程,用户并检查用户是否未激活(我设置javascript正在更新mysql中的状态列)超过60分钟,我将人员状态设置为在mysql中注销。像这样的东西。
现在我应该怎么做这部分。我应该在php文件中编写此代码,然后使用Firefox启动它并让它一直打开。
这是正确的方法吗?欢迎任何其他建议
答案 0 :(得分:3)
在PHP中编写维护脚本,并使用cron将其安排为定期运行。不要依赖桌面浏览器窗口。
答案 1 :(得分:3)
可以直接从命令行调用PHP解释器,或者在您的情况下调用cron作业。
请注意,这样调用,一些自动GLOBAL变量将不会被设置(没有REQUEST,SERVER等),但你最有可能不需要那些任务。但是,请进一步了解,当您从cron作业调用任务时,您希望在命令行中设置的许多环境变量都不是。那是因为cron shell不处理你的登录脚本。