0

有料ホストの Hosting24 を使用してウェブサイトを運営しています。次のコードを 1 分ごとに実行する cron ジョブを取得しました。

<?php 

require_once('connect.php');

for($c = 0; $c < 60; $c=$c+5)
{
    // php to mysql queries SELECT/ UPDATE/ INSERT etc...

    sleep(5);
}

mysql_close($my_connection);}   
?>

for ループを使用して、スクリプトを 1 分間実行できるようにしました。最終的には、サーバーが 1 分ごとにスクリプトを実行するため、必要な限りスクリプトを実行する必要があります。

しかし、Web サイトをしばらく開いた後、接続できなくなりました。コントロールパネルにアクセスすることさえできません。

cron ジョブ スクリプトがシステムを過熱させているため、システムがダウンしていますか? cron ジョブ スクリプトを 1 分ごとに実行して 1 分間持続させるには、どのように設定すればよいですか?

ありがとう。

4

1 に答える 1

1

ファイルを含める必要があるcronジョブには、そのファイルへのフルパスを含める必要があるというのが私の経験です(CLI環境は、Webサーバー内の環境とは大きく異なる場合があります)。それを試して、それが役立つかどうかを確認してください。

そうでない場合は、次に行う必要があるのは、cron ジョブをオフにして、自分で CLI から実行topし、プロセスの使用状況を確認することです。cron の実行にかかる時間を確認します。

于 2013-10-17T03:02:13.480 に答える