我们有一个基于MVC模式的模块化网站。我们想创建每1,15,60分钟执行一次并且每天执行的cronjob脚本。我们需要 - cronjobs(以确保没有人开始询问我们是否真的需要它们)。
操作包括每15分钟完成一次orders
进程,每60分钟接受一次新user registrations
。
我们有controllers
,models
和views
的文件夹。这些显然包含我们网站的相应文件。
这是全局目录结构:
Root - /controller - /css - /js - /model - /view浏览器可以访问
/ js和/ css。其余部分由控制器操作处理。
现在cronjobs适合哪里?
答案 0 :(得分:2)
如果你正在使用自己创作的框架,那么我认为这个问题没有“正确”的答案,尽管肯定有错误的答案。
如果选项1对您和您正在使用的团队有意义,那么它应该没问题。
我会说我为自己创建的框架我通常发现cron作业需要足够的不同处理,创建专用控制器比尝试将它们挂在现有控制器外部更有意义。但在我的情况下,我自己设计了框架,而且我是使用它的项目中唯一的编码器,所以我是唯一一个我必须说服我做得对的人(我也是那个为错误付出代价,但这是另一个问题。)
如果您正在使用现有框架,我建议您将其添加到您的问题中,并匹配该框架的设计模式。