2016-03-31 8 views
0

私はLinux上にhttpサーバを持っています。
私はキャッシュをリフレッシュするいくつかのPHPコードを持っています。サーバが再起動しても、サーバが動作しているときはいつでも、このコードを500ミリ秒ごとに実行したいと思います。
私はサービスを実装することを考えていましたが、私はLinuxで多くの経験をしていないので、これをどうやって行うのか、それが正しいアプローチであるかわかりません。
私はcron-jobsについても聞いたことがありますが、私は数分ではなく数秒で動作することがわかります。
Linuxで500ミリ秒ごとにPHPコードを実行するにはどうすればよいですか?どのように500ミリ秒ごとにLinuxでコードを実行するのですか?

+2

これを確認してください:http://stackoverflow.com/questions/1726116/run-a-php-script-every-second-using-cli –

答えて

0

よろしくお願いします。しかし、cronの仕事には、ホスティングごとにいくつかの制限があります。設定できる最小時間間隔は1分です。しかし、あなたの達成のために、あなたのファイルにループを設定し、1分間実行することができます。そしてもう一度cronジョブがこのファイルをトリガーします.1分後に。

0

真実は、クロンは秒だけ正確にしかできないということです。これは高頻度/高精度の実行を目的としたものではありませんが、実際にはcronの実行が数秒遅れる可能性が非常に高いです。

500ミリ秒ごとに実行されるものは非常に頻繁であり、プロセス集中型である可能性があるため、頭がおかしくなります。あなたが本当にcronを使いたいなら、あなたができることは毎分です。そのファイルに、追加 crontab -e

そして:あなたは、このコマンドを実行することにより、あなたのcrontabファイルを編集することができ

* * * * * /path/to/your/php/script.php

あなたがこれを行う場合は、あなたのPHPスクリプト(/path/to/your/php/script.php)の内部では、することができます1分間ループするPHPコードを持ち、500ミリ秒ごとにキャッシュをクリアします。

関連する問題