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