我想創造我工作的一個ZF的應用程序後臺工作,但我感到困惑,還不如多軟件的架構,但更多的文件系統架構。Zend框架後臺服務/工人
工人將通過控制器觸發以執行一些任務,然後因此該位已經覆蓋控制器會檢查了對工人的地位。
從視圖中的文件夾結構地步,應該爲這些工人的代碼坐在?
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
請記住主要的應用程序和工作人員的配置幾乎是相同的(尤其是相同的數據庫連接憑證,自動加載設置),工人將需要訪問主應用程序楷模。
任何意見或建議,將不勝感激。
非常感謝, 天使
我是否正確理解工作組件具有完整的ZF應用程序結構(控制器等),並且主應用程序將向該組件發出MVC請求?而且,向主應用程序發送的客戶端請求將在等待客戶端返回響應之前等待工作人員完成。 –
那麼,工人*可以擁有完整的ZF應用程序結構(example1),這就是我正在嘗試建立的 - 如果它確實應該具有ZF應用程序結構。主應用程序將*不*直接向該組件發出MVC請求,但它可以通過數據庫中的「狀態」表獲得的信息顯示工作人員的狀態。工作人員將通過cronjob觸發,以檢查是否有任何工作正在運行或啓動新工作。我希望這有助於,如果是的話,我會更新原來的問題。 – AngelP