2017-10-11 7 views
0

私はプログラムを書いており、テスト目的のために、私はそれが000webhostを格納しています。PHP:サーバー遅延応答を処理する方法

3330レコードのcsvファイルをアップロードする必要があります。条件を確認して結果に基づいて追加します。

ほとんどの場合、504ゲートウェイのタイムアウトが発生します。これを処理し、停止した場所からdbにレコードを追加する方法があります。コードは

PS以下の通りである:私はPHPの専門家ではないです、私は

ini_set('max_execution_time', seconds); 

そのが増加しますあなたの.phpファイルにtimeout制限を設定

$conn = new mysqli($servername, $username, $password, $dbname); 
// Check connection 
if ($conn->connect_error) { 
    die("Connection failed: " . $conn->connect_error); 
} 


$upda="UPDATE ib SET oldcash = cash"; 
$conn->query($upda); 


$file=$_FILES["file"]["tmp_name"]; 

echo $file; 
$handle = fopen($file, 'r'); 

if($handle){ 
     while (($emapData = fgetcsv($handle, 10000, ",")) !== FALSE) 


     {  
     //echo "abu"; 

    $sql= "select * from ib where atmid = '$emapData[0]'"; 
     $result=$conn->query($sql); 
     $abu=$result->num_rows; 

     if($abu>0) 
     { 
      $sql=" UPDATE ib SET cash='$emapData[3]',fault='$emapData[4]' where atmid='$emapData[0]'"; 
     $conn->query($sql); 
     }  

     else 
     { 
      $sql = "INSERT into ib(atmid,location,zone,cash,fault) values('$emapData[0]','$emapData[1] ','$emapData[2]' ,'$emapData[3]','$emapData[4]')"; 
      $conn->query($sql); 
     } 
     } 

} 
     fclose($handle); 

     $conn->close(); 

?> 
+0

私は000webhostに問題があると思います。サーバ。 – Abhijit

答えて

0

プロジェクトのために必要とされるものは何でも学びましたあなたが定義した秒単位で設定されたタイムアウト制限

+0

初めに追加する必要がありますか?私が追加してもタイムアウトが起きたので、DBの応答が遅れています。 .htaccessファイルを追加すると動作しますか? –

+0

はい、追加できます – Bhargav

関連する問題