Форум: "Прочее";
Текущий архив: 2011.11.13;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.004 c