每个星期一我需要清空我所拥有的MYSQL数据库的几个字段
首先我考虑过使用cron作业,但我的虚拟主机提供商(fatcow.com)不支持SSH或命令行进入共享服务器。
我还考虑过检查date()以查看它是星期一并执行某些操作,但后来我需要连续运行该特定页面并且我已经读到这是一个问题。
所以现在我问你,我该怎么做?
感谢您的回答
答案 0 :(得分:3)
如果您有权访问任何其他允许运行cron作业的服务器,您可以在那里创建一个php文件并运行您要从该服务器执行的URL。使用curl,wget或streams来执行此操作。
答案 1 :(得分:2)
如果你有权访问任何其他允许cron的服务器,因为FatCow没有,你可以在服务器上创建一个调用wget的cron作业 - 例如wget http://example.com/fake-cron.php
答案 2 :(得分:1)
如果您的工作可以通过网址找到,您可以尝试使用免费的crontab服务注册,例如onlinecronjobs.com
答案 3 :(得分:1)
应该可以在mysql本身设置某种工作。不是100%肯定,但阅读
CREATE EVENT something ON SCHEDULE
也许你找到了一种方法来从MySQL而不是PHP。对不起,我无法提供更多帮助,只是认为你可能想看看它
答案 4 :(得分:0)
该主机的控制面板是什么?的cPanel?如果是这样,cPanel几乎总是在Advanced下有一个Cron工具。也可以从php脚本中执行exec或system命令来设置Cronjob(除非你的意思是不支持'命令行')。
答案 5 :(得分:0)
如果你有权访问另一台服务器(使用ssh),只需在其上添加一个cron作业,每周一次就能访问你的php脚本。 不幸的是,我认为没有办法直接在您的PHP脚本上进行。