Php 是否自动截断数据库而不使用事件计划程序?

Php 是否自动截断数据库而不使用事件计划程序?,php,mysql,Php,Mysql,我的主机()声称我不能使用事件调度器,因为它占用了太多的资源。我可以在cPanel中访问cron作业,但我已经尝试过了,但它们似乎不起作用 所以,我的问题是:是否有任何高效的PHP代码可以自动截断数据库中的MySQL表?如果需要自动执行,或者在特定时间执行,则不需要。但当有人上了你的网站时,你可以让它触发脚本,下面是你可以使用的方法: 在每个页面(页眉、菜单、页脚、布局)上运行的脚本上: 这样,它将每天执行一次。但决不能在同一时间,如果一整天都没有人在你的网站上走动,也不能这样做。如果你不能让c

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


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

如果需要自动执行,或者在特定时间执行,则不需要。但当有人上了你的网站时,你可以让它触发脚本,下面是你可以使用的方法:

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


这样,它将每天执行一次。但决不能在同一时间,如果一整天都没有人在你的网站上走动,也不能这样做。

如果你不能让cron正常工作,那么就不可能真的。。。php不是作业调度器,也不应该是。我确信cron作业可以工作。您应该尝试找出无法让它们工作的原因。如果cronjob无法工作,但您可以手动运行脚本-您需要检查文件权限。cron job需要执行一个shell脚本(通常是bash),然后运行php-q yourfiletotruncate.php。如果您想这样做,或者您可以直接跨命令行运行truncate,比如
mysql-uUSERNAME-pPASSWORD-DATABASENAME
什么是“自动截断”?你想什么时候自动进行这样的截断?谢谢,我可能要离开我的主机了。你知道有什么好的主机允许evrtgthing吗?Blueangelbost在6个月内以5美元的价格无限制共享主机。无限带宽等等。他们只是不让你使用somr cpanel特性。
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;