Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Скрипт может закрыться по таймоуту?

Сообщения:  [1-5] 

 
 автор: Poison   (15.01.2007 в 19:27)   письмо автору
 
   для: Бамси   (15.01.2007 в 19:14)
 


@set_time_limit(0);

   
 
 автор: ddhvvn   (15.01.2007 в 19:27)   письмо автору
 
   для: Бамси   (15.01.2007 в 19:14)
 

можете увеличить время выполнения скрипта фукнцией set_time_limt()

   
 
 автор: Бамси   (15.01.2007 в 19:14)   письмо автору
 
   для: Sergey89   (15.01.2007 в 17:59)
 

Чаров много теперь, следовательно и ошибка.
Fatal error: Maximum execution time of 60 seconds exceeded in C:\WebServer\www\RE\renew.php on line 11

   
 
 автор: Sergey89   (15.01.2007 в 17:59)   письмо автору
 
   для: Бамси   (15.01.2007 в 17:50)
 

Если мне не изменяет память, вылет из лимита никак не отловить, даже shutdown функцией.

   
 
 автор: Бамси   (15.01.2007 в 17:50)   письмо автору
 
 

У меня есть скрипт, который обновляет полностью всю базу.. в базу находяться записи о чарах, и что бы обновить ему каждого чара, ему каждый раз приходиться зализать на офф. сайт. Все это дело в цыкле, так вот допусти щяс в базе 20 чаров, он их обновляет 20 секунд, а если чаров будет 100? или 500?
; Default timeout for socket based streams (seconds)
default_socket_timeout = 60
Получаеться если скрипт будет обновлять большое количество чаров, то он просто закроеться по таймоуту и ничего не будет добавлено, как это исправить? Или он не закроеться?
Вот код, кстати если есть какие то замечания по нему или дополения напишите пожалйста:

<?php
include "config.php";
$query "SELECT CharsNick FROM Chars WHERE hide = 1";
$sql mysql_query($query);
if (!
$sql) echo "<p>Ошибка выполнения запроса (\$sql).</p>";
else
{
  while(
$chars mysql_fetch_array($sql))  
  {
  
$link "http://www.tibia.com/community/?subtopic=character&name=".urlencode($chars[CharsNick]); 
  
$fd fopen($link"r");  
  
$text="";  
    if (!
$fd) echo "<p>Сервер www.tibia.com временно не доступен.</p>";  
    else  
    {  
      while (!
feof ($fd))  
      {  
        
$text .= fgets($fd9000);  
      }  
    }
    
fclose ($fd);
    
$poslevel strpos($text"Level:");  
    
$varlevel substr($text$poslevel+153);
    
$varlevel 0+$varlevel;
    
$posworld strpos($text"World:");  
    
$varworld substr($text$posworld+159);
    
$varworld preg_match("#(.*)(<\/)(.*)#i"$varworld$w);
    
$posvoc strpos($text"Profession:"); 
    
$varvoc substr($text$posvoc+2017);
    
$varvoc preg_match("#(.*)(<\/)(.*)#i"$varvoc$v);
    
$upd "UPDATE chars SET Proffesion='".$v[1]."', Level='".$varlevel."', CharsWorld='".$w[1]."' WHERE CharsNick='".$chars[CharsNick]."'";
    if (!
mysql_query($upd)) echo "<p>Ошибка выполнения запроса (\$upd).</p>";
    else
    {
      echo 
$chars[CharsNick]."<b>:</b>".$w[1]."<b>:</b>".$v[1]."<b>:</b>".$varlevel."<br>";
    }
  }
}
?> 

   

Сообщения:  [1-5] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования