Nasıl ben sunucuyu aşırı yüklemeden tutabilir?

0 Cevap php

Ben php bir süre döngü yaptı:

<?php
include_once("connect.php");

$search=mysql_query("SELECT * from chat ORDER BY id DESC LIMIT 1");
$row=mysql_fetch_assoc($search);
$type=$row['type'];
$id=$row['id'];
while($type!='n'){
  usleep(10000);
  $search=mysql_query("SELECT * from chat ORDER BY id DESC LIMIT 1");
  $row=mysql_fetch_assoc($search);
  $type=$row['type'];
}

$run=mysql_query("UPDATE chat SET type='o' WHERE id=$id");

mysql_close($conn);
echo $row['message'] . "<br/>";

?>

Her zaman veritabanında yeni kayıtlar varsa görmek için çalışır, ama ben sunucuyu aşırı yüklemeden korumak için ne bilmiyorum. Ben usleep denedim ama yeterli olduğunu sanmıyorum.

Ve ben ini dosyasında tekrar sayısını değiştirebilirsiniz biliyorum ama bu akıllıca olacaktır: Ayrıca ben "60 saniye Maksimum yürütme zamanı aşıldı Ölümcül hata" bu hatayı alıyorum.? Bu sunucular performans gerçekten kötü bir etkisi var mı?

0 Cevap