每次我必须编写一个Scheduler Task,我想一下实现任务的最佳方法是什么。 要编写自己的 Scheduler Task 或,请使用 Extbase Command Controller 。是否有首选版本的情况?或者是否有一般工作流程?感谢帮助。
答案 0 :(得分:3)
编写Extbase命令控制器的好处是(可能)为您的任务提供了一个很好的CLI;虽然使用TYPO3 8,似乎有一些系统级命令向Symfony控制台发展。
主要区别在于论证的验证;对于Extbase命令控制器,所有验证都是从参数注释生成的。这些都不是在配置时完成的(这对我来说是一个明显的遗漏),所有这些都在运行时完成。 “旧学校”调度程序任务允许通过additional Fields进行参数验证。这些检查在配置时发生。
实际上,我没有看到许多安装,其中任务的配置由客户完成。更容易编程的好处更符合TYPO3扩展编程中的当前标准,这超过了没有配置时间验证的缺点。