Drupal 8 自定义 Cron 任务
Drupal 8 Custom Cron Task
我有一个模块,很简单用一个Controller
.
我需要此控制器中的代码在 cron 上执行,但在将您自己的任务添加到 Drupal 的 Cron 时,文档似乎不足。
我找到了对 hook_cron()
的引用,但没有具体说明它应该放在我的模块中的什么位置。
Controller 中的代码可以移动,它只是在那里我可以测试它并在路由中执行它。
如何使用 cron 运行 在模块中自定义代码?这可以使用 Drupal 的伪 cron 或使用实际的 cron。两者都可以。
I have found references to hook_cron() but nothing concrete that shows me where this should go in my module.
如果您的模块名为 foo
,则钩子意味着您需要在 foo.module
文件中的某处有一个名为 foo_cron
的函数。 PHP 文件中的函数顺序无关紧要。
我有一个模块,很简单用一个Controller
.
我需要此控制器中的代码在 cron 上执行,但在将您自己的任务添加到 Drupal 的 Cron 时,文档似乎不足。
我找到了对 hook_cron()
的引用,但没有具体说明它应该放在我的模块中的什么位置。
Controller 中的代码可以移动,它只是在那里我可以测试它并在路由中执行它。
如何使用 cron 运行 在模块中自定义代码?这可以使用 Drupal 的伪 cron 或使用实际的 cron。两者都可以。
I have found references to hook_cron() but nothing concrete that shows me where this should go in my module.
如果您的模块名为 foo
,则钩子意味着您需要在 foo.module
文件中的某处有一个名为 foo_cron
的函数。 PHP 文件中的函数顺序无关紧要。