2011-07-14 6 views
0

タスクごとに画像を並べ替えます。我々は非常に多くの画像でそれを行うとPHPのデフォルト以外の要求(30代)PHP - 実行期限

は時間がPHPの実行時間+ MySQLの時間が含まれていますを実行するためのより多くの時間が必要な場合

- check image exist 
- create thumbnail 
- save information of images and thumb to database 

?またはPHPのためだけの時間? 30枚の画像

php : scan information of 25 images 
mysql: insert 30 images infor 

iの処理時間は、時間をデフォルトに超えPHPは、要求が停止になると思うと:私は情報を保存すると、まだデータベースに

例を挿入すると

、一部の画像はインフォアが欠落しています。 mysqlは25個の画像を挿入するだけです。そう?

$infor 

if (// create thumb and get infor successfull) // if exceed time , why script don't stop inserting infor 
{ 
    $infor return information of images 
} 

$database->insert($infor) 

私が知りたいのは、スクリプトが停止するときです。プロセスは時間を超えて親指ステップを作成してによって停止されている場合、スクリプトはデータベース

+3

おそらく。時間制限を増やして問題が解消するのを見てみませんか? –

+0

私が知りたいことは、スクリプトが停止するときです。 – Chameron

+0

スクリプトは、停止した後、または停止していない状態でヌルデータをデータベースに挿入し続けません。データベースにnullデータがある場合は、コードが間違っているためです。 –

答えて

1

にインフォア挿入ヌルを続ける理由を、あなたはこの

ini_set('max_execution_time', 300); //300 seconds = 5 minutes 

やPHPには、set_time_limit関数を使用するなどの.iniファイルやコードの時間を増やすことができます。このような場合に

http://php.net/manual/en/function.set-time-limit.php

+0

私が知りたいのは、スクリプトが停止するときです。プロセスがサムのステップを作成し、時間を超えて停止すると、なぜスクリプトがデータベースにnull inforを挿入し続けるのですか – Chameron

0

set_time_limit(0); 

0は無制限を意味します。 phpファイルの上にこの機能を使用すると、時間がかかることがあります。

+0

ありがとうございます。 – Chameron

関連する問題