ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Таймаут на время работы скрипта
  #1  
Старый 22.02.2009, 12:15
Аватар для ant2003
ant2003
Новичок
Регистрация: 21.02.2009
Сообщений: 5
Провел на форуме:
22629

Репутация: 0
По умолчанию Таймаут на время работы скрипта

У меня скрипт на php, который в цикле на смотрит и обрабатывает страницы с одного сайта, но работает почему-то ток 5 мин, хотя поставил
set_time_limit(0);
ini_set("max_execution_time",0);
ini_set("ignore_user_abort",1);
менял настройки php.ini, phpinfo показывает что меняется, а скрипт все равно ток 5 мин работает, меньше тоже сделать не получается. В чем может быть дело понять никак немогу!
 
Ответить с цитированием

  #2  
Старый 22.02.2009, 12:19
Аватар для Zedi
Zedi
Постоянный
Регистрация: 06.06.2007
Сообщений: 335
Провел на форуме:
1487377

Репутация: 392
Отправить сообщение для Zedi с помощью ICQ
По умолчанию

выведи phpinfo в скрипте посмотри что там написано насчет max_execution_time, и посмотри вдруг функция set_time_limit отключена
 
Ответить с цитированием

  #3  
Старый 22.02.2009, 12:28
Аватар для ant2003
ant2003
Новичок
Регистрация: 21.02.2009
Сообщений: 5
Провел на форуме:
22629

Репутация: 0
По умолчанию

safe_mode = off
disable_functions = no value
max_execution_time = 0
max_input_time=-1
 
Ответить с цитированием

  #4  
Старый 22.02.2009, 12:43
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

на бесплатных хостах это:

set_time_limit(0);
ini_set("max_execution_time",0);
ini_set("ignore_user_abort",1);

может и не работать. Потому что бесплатные и тотально контролируются такие вещи

попробуй через .htaccess:

php_value max_execution_time 0
 
Ответить с цитированием

  #5  
Старый 22.02.2009, 12:49
Аватар для ant2003
ant2003
Новичок
Регистрация: 21.02.2009
Сообщений: 5
Провел на форуме:
22629

Репутация: 0
По умолчанию

нифига не помогло, думал мож в cUrl дело поставил curl_setopt($ch,CURLOPT_TIMEOUT,1);
все равно 5 мин пашет, уже смех начинает рабирать, похоже плевать на все настройки 5 мин и все
 
Ответить с цитированием

  #6  
Старый 22.02.2009, 13:17
Аватар для ant2003
ant2003
Новичок
Регистрация: 21.02.2009
Сообщений: 5
Провел на форуме:
22629

Репутация: 0
По умолчанию

<?
set_time_limit(0);
ini_set("max_execution_time",0);
ini_set("ignore_user_abort",1);
$url = "http://atlantajobpost.com/Employers.php";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_TIMEOUT,1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "username=123123123&password=123123123&dologin=123 1231231");
curl_setopt($ch, CURLOPT_COOKIEJAR, $_SERVER['DOCUMENT_ROOT'].'/cookie.txt');
$result = curl_exec($ch);
$f = fopen("./adr.txt","wt");
for ($i = 10000; $i <= 30000; $i++) {
$url = "http://atlantajobpost.com/Employers/Emp_Resume_View.php?resumenumber=1&resumeID=".$i;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch,CURLOPT_TIMEOUT,1);
curl_setopt($ch, CURLOPT_COOKIEFILE, $_SERVER['DOCUMENT_ROOT'].'/cookie.txt');
$result = curl_exec($ch);
$pattern = '!<SPAN class="resumetext_header_big">(.*?)</SPAN>!';
preg_match_all($pattern, $result, $outName);
$outName[0][0] = str_replace('<SPAN class="resumetext_header_big">','',$outName[0][0]);
$outName[0][0] = str_replace('</SPAN>','',$outName[0][0]);
$pattern = '/\w+@\w+.\w+/';
preg_match_all($pattern, $result, $outMail);
// echo "<br>",$outName[0][0]," : ",$outMail[0][0];
fseek($f,0,SEEK_END);
$s= $i." ".$outName[0][0]." : ".$outMail[0][0]."\n\n";
fwrite($f,$s);
}
fclose($f);
?>
 
Ответить с цитированием

  #7  
Старый 22.02.2009, 19:12
Аватар для _==wolf==_
_==wolf==_
Участник форума
Регистрация: 29.05.2008
Сообщений: 181
Провел на форуме:
979048

Репутация: 101
Отправить сообщение для _==wolf==_ с помощью ICQ
По умолчанию

offtop curl_setopt($ch, CURLOPT_POST, 0); не нужно, если этой строки нет то параметр автоматически в 0
 
Ответить с цитированием

  #8  
Старый 24.02.2009, 10:01
Аватар для kik8888
kik8888
Познающий
Регистрация: 29.02.2008
Сообщений: 45
Провел на форуме:
162965

Репутация: 6
По умолчанию

ant2003, возможно у тебя скрипт убивается из за нехватки ресурсов. Если есть возможность, запусти скрипт через ssh и посмотри, если в конце когда скрипт остановиться напишут killed, то так оно и есть.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
асм, дизасм, принцип работы процов на определенном уровне. Cthulchu Аппаратное обеспечение 0 05.01.2009 20:14
Как продлить жизнь батарее ноутбука novichok Аппаратное обеспечение 2 22.03.2006 21:55
Как «растянуть» аккумулятор novichok Сотовый фрикинг 4 28.02.2006 22:47



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ