Typo3调度程序:我可以用它以某种方式执行我的扩展控制器的动作吗?或者如何用它运行我自己的代码?

时间:2017-11-06 07:33:25

标签: php typo3 scheduler

不久前,我的任务是编写一个Typo3扩展,为icinga2 montoring工具编写所谓的.conf文件(与Typo3无关)。还是让我解释它的一些部分:基本上后端用户需要创建特定类的记录记录并为每个记录属性设置值。然后我需要处理记录以使用php脚本创建具有特定值的这些.conf文件。

我的任务是在Typo3中使用调度程序。这里出现了问题:我如何使用它?我检查了文档(https://docs.typo3.org/typo3cms/extensions/scheduler/Introduction/Index.html),但我仍然无法理解如何将它用于我的任务。我可以轻松地在类的控制器中编写一个Action,以便在前端执行,然后生成con文件...基本上是手动执行而没有调度程序。但是我在哪里把我的PHP代码由调度程序运行?我似乎不理解调度程序的基本原理。我可以通过调度程序运行我的扩展类的特定控制器的Action吗?

1 个答案:

答案 0 :(得分:2)

我建议您使用命令控制器执行此任务。

documentation显示了如何创建命令控制器,它也可以接受参数。

命令控制器任务可以由TYPO3调度程序直接执行(见下面的截图)

enter image description here

您甚至可以在TYPO3调度程序中为命令控制器任务配置任务参数。