So rufen Sie eine Konsole-Befehl in web-application-Aktion in Yii?

Ich habe eine Konsole mit dem Befehl zu tun, Verbraucher Zeit, UND ich muss wissen, wie aufrufen (ausführen) in eine web-Anwendung handeln, die in YII.

class MyCommand extends CConsoleCommand{
      public function actionIndex(){
          $model = new Product();
          $model->title = 'my product';
          ...
          $model->save();
          .
          .
          .
      }
}

Ich möchte diesen code ausführen.

  • Warum wollen Sie, dass dies ein Befehl und keine controller?
  • es ist ein Beispiel-code. Ich habe nur erwähnt, dass ich brauche einen Befehl ausführen einer Aktion in einer web-Aktion.
  • Aber der Sinn eines Befehls ist es zum ausführen von offline-Aufgaben, so ju können es verwenden, mit einem cron-job.
  • In der Tat, ich brauche, um einige 16-bit (Anzahl zufällig, und legen Sie Thema in eine Tabelle, weil es zu lange dauert bekomme ich maximal limit time execution error. und ich muss tun, dass einige Wege anders.
Schreibe einen Kommentar