Главная страница
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
3-1266143158
dmitry1208197320
2010-02-14 13:25
2011.11.13
Как можно сохранить таблицу на диске


2-1311148229
SQLEXPRESS
2011-07-20 11:50
2011.11.13
Надо делать одно и тоже в потоке или нет


15-1310675392
Юрий
2011-07-15 00:29
2011.11.13
С днем рождения ! 15 июля 2011 пятница


2-1311231326
И. Павел
2011-07-21 10:55
2011.11.13
Как правильно выставить Font.PixelsPerInch для предпросмотра?


11-1239646702
imp
2009-04-13 22:18
2011.11.13
Проблема с событием OnPaint в TKOLMemo