我需要的是每小时执行一个php文件。我发现了很多关于为Drupal创建模块的奇怪和不可理解的事情(我不需要整个模块,我只需要执行一个文件)。如何在Cron中执行Drupal 6中的php文件
因为我的大脑无法处理这种Drupal或Cron的沉闷实现。
我需要的是每小时执行一个php文件。我发现了很多关于为Drupal创建模块的奇怪和不可理解的事情(我不需要整个模块,我只需要执行一个文件)。如何在Cron中执行Drupal 6中的php文件
因为我的大脑无法处理这种Drupal或Cron的沉闷实现。
更好的解决方案,因为它减少负载,PHP和您的网站将运行更快地使用系统crontab
。 了解更多:
如果您不能使用system cron,请尝试配置Drupal的cron:https://www.drupal.org/cron。
在最坏的情况下,您可以尝试https://www.drupal.org/project/poormanscron模块。
如果你想这样做Drupal的-Y的方式,而不是什么Drupal是为了做外更哈克的方式,使用hook_cron()
。
为此,您需要在module_name.module
之内创建一个具有该功能的新模块。您可以查看关于在Drupal六here中创建新模块的文档。你只需要“入门”和“告诉Drupal你的模块”部分。
在你module_name.module
文件,写一个hook_cron()
功能。 hook
将被您的模块的机器名称替换。
的hook_cron()
上Drupal.org的描述如下:
模块需要安排一些命令以规则的间隔被执行可以实现hook_cron()。然后引擎将以管理员定义的适当时间间隔挂钩。这个接口对于实现定时器或自动化某些任务特别方便。数据库维护,重新计算设置或参数以及自动邮寄是cron任务的理想选择。
没有关于你想要完成的更多细节或关于脚本的更多细节,这是我所能提供的。
什么是文件名。请给出整个路径,如果可能的话,函数名称在你想运行的文件中 –
你想通过运行这个脚本来完成什么?使用Drupal的钩子可能更有用。 (旁注:你为什么使用Drupal 6?) – loganfarr