Laufen Cronjobs in der CLI?

289
thexpand

Ich verwende PHP 5.5 mit integriertem ZendOPcache. Es gibt zwei Optionen für diese Erweiterung - ist Cache aktiviert (die ich auf true gesetzt habe) und die zweite - ist CLI-Cache aktiviert, den ich auf false gesetzt habe. Ich frage mich, ob Cronjobs in der CLI ausgeführt werden. Wenn dies nicht der Fall ist, ist dies ein Problem für meine Cronjobs, da sie Synchronisierungsaufgaben sind und den neuesten Inhalt lesen müssen.

0

1 Antwort auf die Frage

0
Eugen Rieck

Cron-Jobs können entweder über CLI oder über den Webserver ausgeführt werden - je nachdem, wie Sie sie einrichten.

  • Wenn Sie [/path/to/]php --some-options -f /path/to/scriptoder ähnliches ausführen, haben Sie die CLI-Version ausgewählt

  • Wenn Sie [wget|curl] 'http://localhost/some/thing.php'oder ähnliches ausführen, haben Sie sich für den Webserver entschieden

Beide Versionen haben ihre Vor- und Nachteile, aber das Wichtige ist: Sie haben die Wahl.