一定期間ごとにサーバー上で特定のプログラムを実行する方法について、アイデアを教えてください。
Following the voice in heart.
サーバー crontab はスケジュールされたタスクを設定し、スケジュールされたタスクは CLI モードで PHP ファイルを実行します。
PHP CLI モードのドキュメント: http://php.net/manual/zh/feat... crontab のドキュメント: http://www.cnblogs.com/peida/...
コメントでlinuxなのかwindowsなのかという質問を見かけたので、windowsの操作方法についてもお話します。上記のアイデアでは、PHP CLI モードは PHP ファイルを実行しますが、これは変更されません。 linux还是windows,那么我也讲一下windows的操作方法,上面思路中,PHP CLI模式运行php文件,这个不变;定时任务可以用windows スケジュールされたタスクは、windows に付属のスケジュールされたタスクを使用して実行できます。
linux
windows
linux crontabSelf-Baidu
crontab、queue、redisなどを組み合わせてスケジュールされたタスクを実現できます
1.linux crontab
(分、時、日、月、曜日、実行するコマンド)
2. メッセージミドルウェア
3. PHP ループがハングする
簡単にするために最初の方法を使用することをお勧めします。
サーバー crontab はスケジュールされたタスクを設定し、スケジュールされたタスクは CLI モードで PHP ファイルを実行します。
PHP CLI モードのドキュメント:
http://php.net/manual/zh/feat...
crontab のドキュメント:
http://www.cnblogs.com/peida/...
アップデート
コメントで
linux
なのかwindows
なのかという質問を見かけたので、windows
の操作方法についてもお話します。上記のアイデアでは、PHP CLI モードは PHP ファイルを実行しますが、これは変更されません。linux
还是windows
,那么我也讲一下windows
的操作方法,上面思路中,PHP CLI模式运行php文件,这个不变;
定时任务可以用
windows
スケジュールされたタスクは、windows
に付属のスケジュールされたタスクを使用して実行できます。linux crontab
Self-Baidu
crontab、queue、redisなどを組み合わせてスケジュールされたタスクを実現できます
1.linux crontab
リーリー(分、時、日、月、曜日、実行するコマンド)
2. メッセージミドルウェア
3. PHP ループがハングする
簡単にするために最初の方法を使用することをお勧めします。