0

重複の可能性:
コマンドラインから Zend Framework アクションを実行する

Zend Framework (バージョン 1.11) を使用して PHP アプリケーションを作成したいと考えています。基本的には、メールサーバーでいくつかの日常的なタスクを実行するためのもので、サービスは cron ジョブを介して実行されます。

ただし、将来的に何らかの HTML ベースの監視システムがあればよいので、レイアウト機能を利用できるようにしたいと考えています。

つまり、実際には 2 つの質問があります。

  1. コマンドラインから実行しているときに Zend Framework がビューをレンダリングしないようにするにはどうすればよいですか?
  2. また、特定の URL にアクセスする必要がある場合、一般的にインターフェイスを構築するにはどうすればよいでしょうか。

アドバイスをいただきありがとうございます。

4

2 に答える 2

2

次のような毎日のタスクを自動的に実行しています。

  1. 請求書の発送
  2. SMS + メール通知の送信
  3. ハウスキーピングを行う [キャッシュ + ファイルの移動 + アーカイブなど]

私はこのアイデアを思いつきましたhttp://www.davidcaunt.co.uk/2010/02/25/easy-command-line-scripts-with-zend-application/そして、タスクの管理+タスクの追加+タスクの削除を行うように拡張しました+ プロセス タスク。

通常、私はビューをレンダリングせず、関数とクラスをタスク+パラメータに呼び出すだけです

于 2012-06-27T10:03:03.853 に答える
0

コントローラーで、cronjob を介してリンクが要求された場合にパラメーターを受け取ることができるアクションを作成できます。このようなもの:

public function somepageAction() {
    if($this->_getParam('requestedByCronJob') {
        $this->_helper->layout()->disableLayout();
        $this->_helper->viewRenderer->setNoRender();
    }

    //Add the code here
    //The view/scripts/controller/somepage.phtml will be loaded if the parameter requestedbycronjob was not passed

}
于 2012-06-27T13:07:14.413 に答える