0

私は自分のウェブページでphp関数を公開しています。誰かがそのページをリロードするたびに実行され、おそらくGoogleなどがクロールするときに実行されます。ただし、その大部分は1時間に1回だけ実行したいです。

タイムスタンプをデータベースに保存し、最後に実行してから 59 分経過した場合にのみ実行することを考えていました。より良い/より簡単な方法はありますか? たとえば、グローバルな永続的なphp変数などに保存できますか?

テーブルを作成してタイムスタンプを 1 つだけ保持するのは少しやり過ぎのようです。コードが保存されているローカル マシンにアクセスできません。

ご提案ありがとうございます。

4

1 に答える 1

2

AmazingDreamsが言ったように、これにはcronジョブを使用するのがおそらく最善のアプローチです。特に、このスクリプトを1時間に1回実行したいように見える場合はなおさらです。Windowsを使用している場合は、代わりにWindowsタスクスケジューラを使用できます。

于 2013-03-08T09:09:54.570 に答える