2016-10-24 6 views
0

Silex PHPサーバでcronジョブを追加するには? 前回のユーザーリクエストがなくても、毎晩何か作業をしたいと思います。私は、リクエストの前後にいくつかのタスクを実行するためにミドルウェア機能を使用できることを知っていますが、私はそれらのどれかを使わずにやりたいと思います。Silex Cronジョブを定義する

ConsoleServiceProviceを使用しているサンプルに従うだけですが、コードにエラーは表示されませんが、executeメソッドは呼び出されません。そして、それはcronの仕事ではありません。

したがって、Silex 1.xでCronジョブを定義することは可能ですか?

ありがとうございました。

答えて

1

silexでコンソールコマンドを定義できますが、実際に実行するにはタスクスケジューラが必要です。 Cronはこれに最適です!

あなたは、それは、端末内のすべての深夜、タイプcrontab -eを実行し、ファイルにこれを入れたい場合は、次のcrontabの書式設定の詳細については

0 0 * * * <command you want to run> 

man crontabを参照してください。

これは最も簡単な方法ですが、cronを使用するためのヒントや秘訣がありますので、お読みください。

+0

感謝をインストールしますか? –

+0

あなたが私の答えで言ったように、それをあなたのcrontabに加えます。 – Maerlyn

2

コンソールからcrotab withioutあなたcrontaskを管理したい場合は、このクーロンタスクマネージャを使用することができます github.com/MUlt1mate/cron-manager シンプルで作曲とサイレックス・アプリでcrontaskを実行する方法answer.Butため