Реклама на сайте Advertise with us

CURL vs сокеты "многопоточность" php!

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 21.04.07
Сообщения: 848
Рейтинг: 320

Ссылка на сообщениеДобавлено: 14/06/11 в 18:58       Ответить с цитатойцитата 

Задача в 1000 потоков чекать на контрольную фразу кучу сайтов.
Я понимаю, что сокеты круче, но стоит ли игра свечь, ведь курла и ридеректы может обрабатывать ... и еще куча плюсов. Не завалиться сервер от такого кол-ва потоков курла?

0
 



С нами с 05.05.05
Сообщения: 470
Рейтинг: 426

Ссылка на сообщениеДобавлено: 14/06/11 в 21:00       Ответить с цитатойцитата 

Alian писал:
Не завалиться сервер от такого кол-ва потоков курла?


запускаешь в фоне 20 копий скрипта, в каждом multicurl на 50 коннектов.

фсе icon_cool.gif

0
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 14/06/11 в 21:26       Ответить с цитатойцитата 

у меня бот работает на Core Duo T2450, 1GB ежеминутно делает 3к конектов
из них 10% неудачные по таймауту 3сек, думаю из-за канала, при этом нагрузка на сервер 0.40
имхо CURL намного удобнее smail54.gif

0
 



С нами с 31.05.10
Сообщения: 1991
Рейтинг: 487

Ссылка на сообщениеДобавлено: 14/06/11 в 22:01       Ответить с цитатойцитата 

америки не открою конечно, но: берется правильный язык программирования (питон, перл) и вопросы "а сколько корова даст молока и не загнется ли" отпадут сами собой smail54.gif

0
 

Чингачгук, вождь красноглазых

С нами с 14.05.04
Сообщения: 4744
Рейтинг: 1824

Ссылка на сообщениеДобавлено: 14/06/11 в 22:09       Ответить с цитатойцитата 

Alian писал:
Не завалиться сервер от такого кол-ва потоков курла?


С чего бы? Даже если представить себе, что с какого-то перепугу каждый поток отъедает по 10k памяти, то 1000 потоков, соответственно, отожрут у сервера ажно целых 10MB RAM.

К слову говоря, это куда экономичнее по ресурсам будет, чем 20 запущенных скриптов с 50 коннектами в каждом ;) Раз так в 20 ;)

0
 



С нами с 01.06.11
Сообщения: 96
Рейтинг: 4

Ссылка на сообщениеДобавлено: 14/06/11 в 22:32       Ответить с цитатойцитата 

Да CURL удобнее, проще, быстрее и красивее.
И главное функциональнее. Редиректы, таймауты и все прочее.
Велописет уже готов.

Последний раз редактировалось: Flyman (15/06/11 в 04:58), всего редактировалось 1 раз

1
 

Web Developer С++

С нами с 25.11.01
Сообщения: 859
Рейтинг: 759

Ссылка на сообщениеДобавлено: 14/06/11 в 23:38       Ответить с цитатойцитата 

У меня есть для этой задачи проверенный многопоточный (на нитях) софт на С++ http://www.dfservice.com/site-monitor/index.html.ru.htm Использовался для проверки миллионов сайтов в день. Имеет API и стоит копейки.

Кстати, если не думая проверять сайты, завалить потоками можно не только исходящий сервер, но и проверяемый, если несколько проверяемых страниц расположены на одном сайте. В скрипте уже есть защита от этого!

Софт для вебмастеров, криптобот, программинг (C++/PHP), партнерка: https://dfservice.com/ru/

0
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 14/06/11 в 23:43       Ответить с цитатойцитата 

DF™ писал:
У меня есть для этой задачи проверенный многопоточный (на нитях) софт на С++ http://www.dfservice.com/site-monitor/index.html.ru.htm Использовался для проверки миллионов сайтов в день. Имеет API и стоит копейки.

Кстати, если не думая проверять сайты, завалить потоками можно не только исходящий сервер, но и проверяемый, если несколько проверяемых страниц расположены на одном сайте. В скрипте уже есть защита от этого!


а подробнее об этом "софте на С++" где почитать?
тестовые сравнения есть?

0
 

Web Developer С++

С нами с 25.11.01
Сообщения: 859
Рейтинг: 759

Ссылка на сообщениеДобавлено: 15/06/11 в 01:04       Ответить с цитатойцитата 

ibiz писал:
а подробнее об этом "софте на С++" где почитать?
тестовые сравнения есть?

Все что есть на сайте, есть демо, триал можно скачать потестить.
Тестами я не заморачивался, нету смысла тратить на это время, кому интересно могут потестировать сами.
С++, многопоточность на нитях, CURL не используется - не думаю что можно написать намного лучше и по скорости, и по требованию к ресурсам.

Софт для вебмастеров, криптобот, программинг (C++/PHP), партнерка: https://dfservice.com/ru/

0
 



С нами с 01.02.07
Сообщения: 231
Рейтинг: 294

Ссылка на сообщениеДобавлено: 15/06/11 в 15:45       Ответить с цитатойцитата 

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »