php - 无需事件调度程序即可自动截断数据库?

标签 php mysql

我的主机 ( blueangelhost.com ) 声称我无法使用事件调度程序,因为它占用了太多资源。我可以访问 cPanel 中的 cron 作业,但我已经尝试过了,但它们似乎不起作用。

所以,我的问题是:有没有一种高效的 PHP 代码可以自动截断数据库中的 MySQL 表?

最佳答案

好吧,如果它需要自动执行,或者在特定时间执行,则不然。但是,您可以让您的网站在有人访问时触发脚本,这是您可以使用的方法:

在每个页面(页眉、菜单、页脚、布局)上运行的脚本上:

Check in DB or file, the date of the last truncate;
If the date is yesterday, run the truncate;
Change DB or file and put current date;

这样,它将每天执行一次。但永远不会在同一时间,如果一整天没有人访问您的网站,也不会。

关于php - 无需事件调度程序即可自动截断数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21433880/

相关文章:

php - 是否有可能获得存储的 cookie 的路径?

mysql - 如何使用 Navicat 或 MySQL Workbench 将 MySQL 与 Docker 连接?

MySQL 将总金额与支出、收入、储蓄(3 个不同的表格)中的所有金额进行比较,以每月的百分比表示

php - php/mysql 准备插入语句的问题

java - 使用 Mysql 的 Java Web 应用程序中的增补字符支持

php - 如何在 PHP 中显示和插入 Angular 数组数据?

PHP:下载 MySQL 表

javascript - ckeditor - 将文本区域插入数据库

php - MySQL 本身是否(或者如何)处理并发事务?

php - 在选择/取消选择复选框时,查询数据库,返回数组,然后更新数组而不刷新