每周运行一次php脚本

每周运行一次php脚本,php,crontab,Php,Crontab,每周一我都需要清空MYSQL数据库中的几个字段 首先,我考虑使用cron作业,但我的Web托管提供商(fatcow.com)既不支持SSH,也不支持共享服务器的命令行 我还考虑过检查date()是否是星期一并执行一些操作,但是我需要连续运行特定页面,我已经了解到这是一个问题 现在我问你,我该怎么做 感谢您的回答如果您可以访问任何其他允许使用cron的服务器,因为FatCow不允许,您可以创建一个cron作业,在您的服务器上的php脚本上调用wget——例如wget该主机的控制面板是什么?卡内尔?

每周一我都需要清空MYSQL数据库中的几个字段

首先,我考虑使用cron作业,但我的Web托管提供商(fatcow.com)既不支持SSH,也不支持共享服务器的命令行

我还考虑过检查date()是否是星期一并执行一些操作,但是我需要连续运行特定页面,我已经了解到这是一个问题

现在我问你,我该怎么做


感谢您的回答如果您可以访问任何其他允许使用cron的服务器,因为FatCow不允许,您可以创建一个cron作业,在您的服务器上的php脚本上调用wget——例如wget

该主机的控制面板是什么?卡内尔?如果是这样,cPanel几乎总是在Advanced下有一个Cron工具。还可以从php脚本中执行或命令来设置Cronjob(除非这是您不支持“命令行”的意思)。

如果您可以访问另一台服务器(使用ssh),只需在其上添加一个cron作业,每周运行一次php脚本即可。
不幸的是,我认为没有办法直接在php脚本上执行此操作。

如果您有权访问任何其他允许运行cron作业的服务器,您可以在那里创建一个php文件,并运行要从该服务器执行的url。使用curl、wget或streams来完成此操作。

如果可以通过URL访问您的作业,您可以尝试注册免费的crontab服务,如onlinecronjobs.com

应该可以在mysql中设置某种作业。不是100%确定,但请仔细阅读

CREATE EVENT something ON SCHEDULE
也许你能找到一种从MySQL而不是PHP来实现的方法。对不起,我帮不上什么忙了,我想你可能想看看


肥牛(顺便说一句,我喜欢他们的口号“Udderly Fantastic Web Hosting”)支持cron作业吗?是的,但他们不支持cron作业。ec/system命令可能会被禁用。cpanel肯定有cron功能,但许多其他面板也可能有它。除非你尝试,否则永远不会知道。我不认为我遇到过一个他们被禁用的主机,至少不是付费主机。用户可能没有设置cronjob的权限。所以我联系了他们,他们说他们没有Cron Jobs支持,你对可能的解决方案有什么想法吗?好吧,如果系统不支持Cron Jobs作为一个整体,这真的很奇怪,那么按照Goresplater的回答,这不是一个很好的答案,它对我或任何希望手动运行cron脚本的人都没有任何帮助。