Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.11.13;
Скачать: CL | DM;

Вниз

PHP, Как составить список подключенных сокетов?   Найти похожие ветки 

 
R_R   (2011-07-13 19:07) [0]

Как составить список подключенных сокетов? И обновлять его при подключении новых...


 
Дмитрий С ©   (2011-07-13 19:20) [1]

О чем речь вообще?
`netstat -an` ?


 
R_R   (2011-07-13 19:23) [2]

Дмитрий С ©   (13.07.11 19:20) [1]
При подключении нового клиента добавлять идентификатор сокета в массив...


 
Дмитрий С ©   (2011-07-13 19:26) [3]

Сервер на PHP чтоли? Такое ощущение что вы не понимаете чего хотите. Уточните, желательно с примером


 
R_R   (2011-07-13 19:30) [4]

Дмитрий С ©   (13.07.11 19:26) [3]
Сервер на PHP чтоли?
 Да
Аналог шахматного сервера, вообщем нужно принимать и отсылать cообщения клиентам. Нужно чтобы они хранились в каком-то массиве, который бы пополнялся...


 
Дмитрий С ©   (2011-07-13 19:33) [5]

А у вас вообще опыт есть?

Обычно на PHP (который работает под веб-сервером, например, apache) это делается с помощью сессий с таймаутами. Клиент с некой периодичностью делает запросы на сервер, чтобы проверить нет ли для него новых сообщений. Если клиент не делает запросов длительное время - он начинает считаться отключенным. Как то так. Но это основа основ...


 
R_R   (2011-07-13 19:44) [6]

А у вас вообще опыт есть?
Нет

Попробую через сессии, спасибо...


 
xayam ©   (2011-07-13 23:42) [7]


> Попробую через сессии, спасибо...

Не слушай никого. Только асинхрон.

http://phpdaemon.net/

Иначе бесполезно что-то делать - любое решение на основе таймаутов не масштабируется.


 
димка на   (2011-07-14 04:57) [8]

а потом говорят, что мастера злые:)


 
Омлет ©   (2011-07-14 11:43) [9]

> xayam ©   (13.07.11 23:42) [7]
> Не слушай никого. Только асинхрон.
> http://phpdaemon.net/


Лучше - node.js


 
xayam ©   (2011-07-14 12:40) [10]


> Лучше - node.js

на вкус и цвет...

:)


 
Омлет ©   (2011-07-14 12:50) [11]

Так-то да. Сейчас кто-нибудь придет и скажет за Erlang )


 
Slym ©   (2011-07-14 13:29) [12]

Все хранить в БД и ходы и участников


 
xayam ©   (2011-07-14 13:59) [13]


> Все хранить в БД и ходы и участников

это другой вопрос.
При асинхроне кстати совсем не обязательно, если пулю особенно делать, то обращения к базе добавят задержек с ответом от сервера.
При масштабировании ничего хорошего понятно не получится.
Я бы сделал это как опцию, которую было можно включать и отключать в случае необходимости, вплоть до автоматической балансировки.


 
димка на   (2011-07-15 04:20) [14]

ощущение в свете последних тем - пхп демон всетаки нужен :)


 
brother ©   (2011-07-15 04:29) [15]

> пхп демон

или пхп сервис ;)


 
Дмитрий С ©   (2011-07-15 08:32) [16]


> ощущение в свете последних тем - пхп демон всетаки нужен
> :)

могу пример скинуть, правда он под линукс



Страницы: 1 вся ветка

Текущий архив: 2011.11.13;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.009 c
15-1311014236
NailMan
2011-07-18 22:37
2011.11.13
Шутим тут, плюшками балуемся...


3-1265030110
macrodens
2010-02-01 16:15
2011.11.13
Почему вставляются пустые поля?


1-1273069609
Zoom
2010-05-05 18:26
2011.11.13
Почему перестает работать кнопка "Свернуть" ?


2-1311376887
prodex
2011-07-23 03:21
2011.11.13
insert в Oracle


15-1310643873
Ламот
2011-07-14 15:44
2011.11.13
Редактирование таблиц Excel