我想为我正在开发的 ZF 应用程序创建一个后台工作程序,但我对软件架构的困惑并不多,而是对文件系统架构的更多困惑。
控制器将触发工作人员执行某些任务,然后控制器将检查工作人员的状态,因此已涵盖该位。
从文件夹结构的角度来看,这些工人的代码应该放在哪里?
application/
models/
services/
worker/
application/ --> code for the worker (standard ZF structure)
worker.php --> entry-point to the worker
或者
application/
controllers/
WorkerController.php
models/
Worker/
Class.php
Class2.php
services/
worker.php --> entry-point to the worker
请记住,主应用程序和工作程序的配置几乎相同(尤其是相同的数据库连接凭据、自动加载设置),工作程序需要访问主应用程序的模型。
任何建议或意见将不胜感激。
非常感谢,天使