HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 03.10.2009, 19:53
Zedi
Постоянный
Регистрация: 06.06.2007
Сообщений: 335
С нами: 9963746

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

ну если браузер не закрывать то ignore_user_abort не нужен)) скрипт должен остановится сразу после закрытия браузера
P.S. у меня скрипты останавливались сами и с set_time_limit + ignore_user_abort и памяти хватало, многое зависит от хоста
 
Ответить с цитированием

  #12  
Старый 03.10.2009, 20:02
BlackSun
Познавший АНТИЧАТ
Регистрация: 01.04.2007
Сообщений: 1,268
С нами: 10058786

Репутация: 4589


По умолчанию

Цитата:
Сообщение от Zedi  
ну если браузер не закрывать то ignore_user_abort не нужен)) скрипт должен остановится сразу после закрытия браузера
P.S. у меня скрипты останавливались сами и с set_time_limit + ignore_user_abort и памяти хватало, многое зависит от хоста
Если скрипт ничего клиенту не отдает, то, имхо, сосединение может оборватся по keep-alive таймауту
 
Ответить с цитированием

  #13  
Старый 03.10.2009, 20:11
Zedi
Постоянный
Регистрация: 06.06.2007
Сообщений: 335
С нами: 9963746

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

ну из этого нужно сделать вывод что нужно set_time_limit + ignore_user_abort + увеличение памяти)))
если не получится то как я уже сказал вести лог программы, можно даже в окно брацзера только после каждого echo ставь flush()
 
Ответить с цитированием

  #14  
Старый 03.10.2009, 20:15
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
С нами: 9840758

Репутация: 808


По умолчанию

Цитата:
Сообщение от BlackSun  
Если скрипт ничего клиенту не отдает, то, имхо, сосединение может оборватся по keep-alive таймауту
Если скрипт ничего не отдаёт, то и про обрыв соединения он не узнает.
 
Ответить с цитированием

  #15  
Старый 04.10.2009, 08:21
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
С нами: 10562786

Репутация: 537


По умолчанию

Цитата:
Есть такая функция ignore_user_abort
если её включить - скрипт вообще нельзя будет остановить

Цитата:
попробуй в скрипте вести типа лога чтобы увидеть когда он остановился
вся его работа логируется на экран.
потому и пишу что он в разные моменты останавливается.
а на денвере 100% работает.

Цитата:
2ТС: как и говорили - юзай set_time_limit + ignore_user_abort, весь вывод записывай во временный файл, а просматривай другим скриптом, так надежнее. Собственно подобный метод применяется в нормальных FTP чекерах на пыхе.
я сам пишу "нормальные чекеры"
далеко не всегда допустимо включать ignore_user_abort

Цитата:
Если скрипт ничего клиенту не отдает, то, имхо, сосединение может оборватся по keep-alive таймауту
он выводит лог на экран
а если не выводит - то включен как раз ignore_user_abort

Цитата:
в окно брацзера только после каждого echo ставь flush()
@ob_end_flush();
@ob_flush();
@flush();
@ob_start();

В общем пришёл к выводу что надо попробовать увеличить память
 
Ответить с цитированием

  #16  
Старый 04.10.2009, 09:55
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
С нами: 9410786

Репутация: 2731


По умолчанию

ТС, не используй PHP для брутеров, ботов и т.п... Лучше используй Perl (это на счет некомпилируемых) или C++ (компилируемый). У меня была та же проблема, и я решил забить на написание тому подобных скриптов на PHP.
 
Ответить с цитированием

  #17  
Старый 04.10.2009, 10:32
Zedi
Постоянный
Регистрация: 06.06.2007
Сообщений: 335
С нами: 9963746

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

Цитата:
если её включить - скрипт вообще нельзя будет остановить
используй проверку чтот типа есть файл с названием stop то die(); тогда скрипт можно остановить))
 
Ответить с цитированием

  #18  
Старый 04.10.2009, 13:33
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами: 9649706

Репутация: 3338


По умолчанию

Скрипт можно остановить также просто перезаписав на его место новый скрипт с тем же именем и запустить:

PHP код:
<?exit;?>
 
Ответить с цитированием

  #19  
Старый 04.10.2009, 17:43
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
С нами: 10562786

Репутация: 537


По умолчанию

Цитата:
ТС, не используй PHP для брутеров, ботов и т.п... Лучше используй Perl (это на счет некомпилируемых) или C++ (компилируемый).
для этого надо их как минимум знать
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипт цитатника just_shark PHP 0 18.09.2009 20:45
Скрипт спамелки. Need Help /!\ Dr_SoF PHP 5 05.02.2009 20:14



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


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




ANTICHAT ™ © 2001- Antichat Kft.