私たちはMVCパターンで構築されたモジュール化されたウェブサイトを持っています。 1分、15分、60分ごとに実行され、毎日実行されるcronjobスクリプトを作成したいと考えています。私たちはcronjobsを必要としています(誰も本当に必要かどうか聞いてみないようにします)。アーキテクチャでのcronジョブの実装?
処理には15分ごとにorders
を処理し、60分ごとに新しいuser registrations
を受け入れることができます。
私たちはcontrollers
,models
およびviews
のフォルダを持っています。これらは明らかに私たちのウェブサイトに適切なファイルを含んでいます。
これは、グローバルなディレクトリ構造である:
Root - /controller - /css - /js - /model - /view
/JSおよび/ CSSがブラウザで到達することができます。残りはコントローラのアクションによって処理されます。
ここでどこにクロですか?
- 既に存在するコントローラ内に別個の機能を作成していますか? (私の好み、コードは論理的にであるはずです)
- また、私はcronjobs用の新しいコントローラを作成しますか?
- 他に何か..?
それは私のものです。問題は、私はそれが可能なURLによってコントローラのアクションを実行することができる '一般的な'ルートを持っています...またはこれは私がちょうどルーティングからそれらのアクションを除外する必要がありますか? – Ropstah
私は信頼できない当事者がそれらを実行しようとしても安全であるように私のcron機能をセットアップしようとします。状況に応じて、権限や時間に基づいて実行するユーザーをブロックすることができます(1時間に1回しか実行されず、出力が表示されない限り、他のユーザーが自動ジョブをトリガーするかどうかは関係ありません)。 – acrosman
私は仕事をしている他の人たちをむしろ持っているだろう...しかし、私はここから管理することができます。ありがとう! – Ropstah