Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Многопоточный клиент.
 
 автор: ast   (09.11.2007 в 17:03)   письмо автору
 
 

Здравствуй, любимый форум. и народ с него тоже)
Подскажите, как сделать такое в одном скрипте:

несколько клиентов подключаються к серверу и потом каждый из них бесконечно принимает данные, т.е. несколько клиентов в одном скрипте.

делал через массив классов API каждого клиента, но хотелось бы умнее сделать. пока есть мысль через socket_select, но с ним не работал к сожалению. никто не подскажет доку по этому вопросу?

   
 
 автор: kasmanaft   (09.11.2007 в 18:18)   письмо автору
 
   для: ast   (09.11.2007 в 17:03)
 

> делал через массив классов API каждого клиента
Чего? о_0

Для каждого клиента запустится свой экземпляр скрипта.

   
 
 автор: ast   (09.11.2007 в 18:20)   письмо автору
 
   для: kasmanaft   (09.11.2007 в 18:18)
 

смотри. у мя есть класс, в котором описываються все методы 1го клиента. вот я и делал массив классов и перебирая их подрят, обращался к текущему

   
 
 автор: ast   (12.11.2007 в 11:28)   письмо автору
 
   для: ast   (09.11.2007 в 17:03)
 

как вариант, буду очень благодарен за инфу по socket_select в клиентах (!!!), т.е. когда 1 скрипт подключаеться несколько раз к одному и тому же серваку. мож, доки какие есть, или просто темы такие уже были

   
 
 автор: ast   (12.11.2007 в 15:36)   письмо автору
 
   для: ast   (12.11.2007 в 11:28)
 

ыхх... надеялся помогут..... неужели никто не делал мульти-клиента на socket'ах?)))

   
 
 автор: mihdan   (12.11.2007 в 19:24)   письмо автору
 
   для: ast   (12.11.2007 в 15:36)
 

Лучше на перле. На РНР возможно, но не реально. Хотя пару вариантов многопоточности встречал

   
 
 автор: KPETuH   (13.11.2007 в 08:10)   письмо автору
 
   для: ast   (12.11.2007 в 15:36)
 

многопоточного клиента на php делал реально работало быстрее :)), в разы.

за основу брал вот эту статью http://www.stableversion.com/2006/04/17/multithread-php/ сначала не получилось но когда приперло пришлось разобратся все заработало :)

   
 
 автор: ast   (14.11.2007 в 20:21)   письмо автору
 
   для: KPETuH   (13.11.2007 в 08:10)
 

скинь в личку icq пожалуйста, или мыльник))) буду очень благодарен, есть пару вопросов)))

   
 
 автор: ast   (14.11.2007 в 20:22)   письмо автору
 
   для: KPETuH   (13.11.2007 в 08:10)
 

по поводу той ссылки...... имелось ввиду

   
 
 автор: CrazyAngel   (13.11.2007 в 00:12)   письмо автору
 
   для: ast   (09.11.2007 в 17:03)
 

нифига не понял, напишите получше, что нужно сделать?

   
 
 автор: mefestofel   (13.11.2007 в 00:56)   письмо автору
 
   для: ast   (09.11.2007 в 17:03)
 

Напишите подробнее, вопрос не понятен.

   
 
 автор: ast   (14.11.2007 в 20:15)   письмо автору
 
   для: mefestofel   (13.11.2007 в 00:56)
 

Нужна помощь по созданию клиентского приложения на сокетах, которое будет создавать несколько
соединений с определённым сервером и дальше общаться с ним.
делал реализацию так:
есть класс API, в цикле foreach перебирал экземпляры класса в каждом из них вызывал connect.
Проблема - когда много клиентов в одном скрипте - задержка слишком большая, предыдущие клиенты
отрубаються из-за тайм-аута на сервере, к которому идёт коннект.

подсказали использовать socket_select, но везде инфа только по серверам на сокет_селект. буду рад любому
мануалу по socket_select в клиентах.

   
 
 автор: ast   (15.11.2007 в 12:47)   письмо автору
 
   для: ast   (09.11.2007 в 17:03)
 

так понимаю никто не знает? =))))))))))))) никто с сокетами не работает?)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования