1

ユーザー定義の開始時刻からユーザー定義の終了時刻まで実行する必要があるコード行があります。
問題は、PHP が "Execution Time Limit Exceeded" というエラーを表示するため、最初から最後までの通常のループが機能しないことです。
CRONジョブを使用せずにこれを行うにはどうすればよいですか? (サーバーを Windows PC で実行する必要があります)

4

3 に答える 3

3

Windowsであろうとなかろうと、言い訳にはなりません。どのプラットフォームにも、スケジュールされたタスクを実行できるツールが備わっています。Windowsもそうです。これは、cronでできるのと同じ結果を達成するためにWindowsでスケジュールされたタスクを設定する方法についてのチュートリアルです。

編集

Webブラウザでこれを行う必要があります。プラットフォームに依存しない必要があります。

あなたは本当にできません。cronなしでcronに近いことを行うための唯一のトリックは、ユーザーがスクリプトに対して行った各要求の日付を確認し、適切なタイミングである場合は、いくつかの作業を実行することです。しかし、誰もあなたのサイトにアクセスしなければ、あなたは何も始めません。

他のオプションは、ページへのリクエストを実行するcronを設定することです(つまり、wget、lynx、HEADなどを使用します)。しかし、それでもcronまたは同等の「駆動力」が必要です

于 2012-11-25T12:56:53.437 に答える
0

PHP.iniの「実行時間制限」を変更してみてください

于 2012-11-25T13:03:19.793 に答える
0

問題を解決しました。javascript と setTimeout() 関数を使用して、必要な php スクリプトに GET リクエストを送信すると、その遅延の後にコード行が実行されました。

于 2012-11-26T09:21:31.070 に答える