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

Многопоточный сканер директорий сайта
  #1  
Старый 26.05.2009, 20:20
Аватар для oRb
oRb
Members of Antichat - Level 5
Регистрация: 09.05.2008
Сообщений: 304
Провел на форуме:
7875940

Репутация: 2362
По умолчанию Многопоточный сканер директорий сайта

Кто прочел название треда, наверняка подумали "нахрена этот очередной боян?". Так вот задачей было - разобраться с "Process Control support in PHP", т.е. научиться использовать не псевдомногопоточность (через крон, пул неблокирующих сокетов, etc), а нормальное создание процесса в стиле Unix.

Ограничения:
[#] под виндой работать не будет
[#] php нужно собирать с опцией --enable-pcntl

Фунционал:
[#] head запросы
[#] каждый поток открывает всего одно Keep-Alive соединение
[#] можно указать при каких кодах ответов путь будет считаться несуществующим.
[#] можно указать при каких значениях поля location путь будет считаться несуществующим.
[#] для каждого потока юзер-агент берется рандомно.

Пример работы (канал 2 мб/с, в базе было 99 юрлов, 5 потоков):
Код:
# /usr/bin/php index.php php.su
Host:	php.su
Ip:	82.140.91.131
Port:	80
Start:	26-05-2009 19:41:17
# GO GO GO!
[+] 500 - phpmyadmin/
[+] 200 - info.php
[+] 302 - images/
[+] 200 - icons/
Finish:	26-05-2009 19:41:19
Links:
[#] http://ru2.php.net/manual/ru/intro.pcntl.php
[#] быдлокод в аттаче

ps: есть пока 1 бага/фича, с которой не разобрался. После завершения первого потока, скрипт отвязывается от терминала. Если кого-то это смущает, можно перенаправить вывод в файл.
Вложения
Тип файла: zip archive.zip (2.2 Кб, 34 просмотров)
__________________
включи голову

Последний раз редактировалось oRb; 28.06.2009 в 19:26..
 
Ответить с цитированием

  #2  
Старый 26.05.2009, 23:38
Аватар для gibson
gibson
Moderator - Level 7
Регистрация: 24.02.2006
Сообщений: 447
Провел на форуме:
2872049

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

вот еще не плохая заметка по этому поводу. От туда только выводы
http://www.charnad.com/blog/kak-proverit-sushhestvuet-li-sajt/
 
Ответить с цитированием

  #3  
Старый 27.05.2009, 01:25
Аватар для Chaak
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


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

А чего это в нем так много кода?
Там строчек 30 от силы
 
Ответить с цитированием

  #4  
Старый 28.06.2009, 17:25
Аватар для Shadow_p1raT
Shadow_p1raT
Участник форума
Регистрация: 09.03.2008
Сообщений: 193
Провел на форуме:
2140897

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

Перезалейте пожалуйста.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Шпаргалки для сертификатов по Битрикс Liar PHP, PERL, MySQL, JavaScript 7 30.05.2009 10:13
Раскрутка сайта heks Статьи 15 15.02.2009 19:51
Типо кривой сканер директорий( Велемир PHP, PERL, MySQL, JavaScript 10 04.02.2009 22:11



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


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




ANTICHAT.XYZ