php while döngüsünde için uyku saati ayarlama

0 Cevap php

hey ben sonra ben her satır için uyku süresini ayarlamak gerekir hangi bir güncelleştirme komut dosyası yazmak çalışıyorum ve çocuklar işlemine devam

Her satır dönüştürüldükten sonra sürece süreç çok dev ve (UTF-8 içine Latin-1 charset'in anahtarlama) seferde yapılamaz gibi sonra ben uyku zamana ihtiyacım var

Bu utf-8 dönüştürmek için bir olağan ve çalışma kodu ama uyku süresi çalışmıyor ve yine onun seferde tüm yapıyor.

 ob_implicit_flush();

 $result = $db->sql_query("SHOW TABLES");
 while ($row = $db->sql_fetchrow($result)) {
  $db->sql_query("ALTER TABLE $row[0] COLLATE $collation");
  $result1 = $db->sql_query("SHOW COLUMNS FROM $row[0]");
  while ($row1 = $db->sql_fetchrow($result1)) {
   if (preg_match('~char|text|enum|set~', $row1["Type"])) {
    $db->sql_query("ALTER TABLE $row[0] MODIFY $row1[Field] $row1[Type] CHARACTER SET binary");
    $db->sql_query("ALTER TABLE $row[0] MODIFY $row1[Field] $row1[Type] COLLATE $collation" . ($row1["Null"] ? "" : " NOT NULL") . ($row1["Default"] && $row1["Default"] != "NULL" ? " DEFAULT '$row1[Default]'" : ""));
   }
   echo"sleep for 2 seconds ....<br> $row[0] is already converted.";  
 // wait for 2 seconds 
   usleep(2000000);
   // back!
   echo date('h:i:s') . "\n";

  }

 }

0 Cevap