TYPO3计划任务与Extbase命令控制器的区别

3
每次我需要编写一个计划任务,都会思考实现任务的最佳方式。要么编写自己的计划任务,要么使用Extbase命令控制器。是否有情况下应该优先选择某个版本?或者是否存在通用工作流程?感谢您的帮助。
1个回答

3
编写一个Extbase命令控制器的好处在于(可能)为您的任务提供了漂亮的CLI界面;但是在TYPO3 8中,一些系统级别的命令似乎正在向Symfony console转移。
主要区别在于参数验证;对于Extbase命令控制器,所有验证都是从您的参数注释生成的。这些都不是在配置时间完成的(这对我来说是一个明显的遗漏),而是在运行时完成的。通过“老派”的计划程序任务,可以通过附加字段进行参数验证。这些检查发生在配置时间。
实际上,我没有看到许多安装由客户完成任务配置的情况。更容易编程的好处,更符合TYPO3扩展编程的当前标准,这比没有配置时间验证的缺点更重要。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接