ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

03.10.2009, 19:53
|
|
Постоянный
Регистрация: 06.06.2007
Сообщений: 335
Провел на форуме: 1487377
Репутация:
392
|
|
ну если браузер не закрывать то ignore_user_abort не нужен)) скрипт должен остановится сразу после закрытия браузера
P.S. у меня скрипты останавливались сами и с set_time_limit + ignore_user_abort и памяти хватало, многое зависит от хоста
|
|
|

03.10.2009, 20:02
|
|
Members of Antichat - Level 5
Регистрация: 01.04.2007
Сообщений: 1,268
Провел на форуме: 10046345
Репутация:
4589
|
|
Сообщение от Zedi
ну если браузер не закрывать то ignore_user_abort не нужен)) скрипт должен остановится сразу после закрытия браузера
P.S. у меня скрипты останавливались сами и с set_time_limit + ignore_user_abort и памяти хватало, многое зависит от хоста
Если скрипт ничего клиенту не отдает, то, имхо, сосединение может оборватся по keep-alive таймауту
|
|
|

03.10.2009, 20:11
|
|
Постоянный
Регистрация: 06.06.2007
Сообщений: 335
Провел на форуме: 1487377
Репутация:
392
|
|
ну из этого нужно сделать вывод что нужно set_time_limit + ignore_user_abort + увеличение памяти)))
если не получится то как я уже сказал вести лог программы, можно даже в окно брацзера только после каждого echo ставь flush()
|
|
|

03.10.2009, 20:15
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
Сообщение от BlackSun
Если скрипт ничего клиенту не отдает, то, имхо, сосединение может оборватся по keep-alive таймауту
Если скрипт ничего не отдаёт, то и про обрыв соединения он не узнает.
|
|
|

04.10.2009, 08:21
|
|
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме: 2209675
Репутация:
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();
В общем пришёл к выводу что надо попробовать увеличить память
|
|
|

04.10.2009, 09:55
|
|
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме: 6075534
Репутация:
2731
|
|
ТС, не используй PHP для брутеров, ботов и т.п... Лучше используй Perl (это на счет некомпилируемых) или C++ (компилируемый). У меня была та же проблема, и я решил забить на написание тому подобных скриптов на PHP.
|
|
|

04.10.2009, 10:32
|
|
Постоянный
Регистрация: 06.06.2007
Сообщений: 335
Провел на форуме: 1487377
Репутация:
392
|
|
если её включить - скрипт вообще нельзя будет остановить
используй проверку чтот типа есть файл с названием stop то die(); тогда скрипт можно остановить))
|
|
|

04.10.2009, 13:33
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Скрипт можно остановить также просто перезаписав на его место новый скрипт с тем же именем и запустить:
|
|
|

04.10.2009, 17:43
|
|
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме: 2209675
Репутация:
537
|
|
ТС, не используй PHP для брутеров, ботов и т.п... Лучше используй Perl (это на счет некомпилируемых) или C++ (компилируемый).
для этого надо их как минимум знать 
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|