Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
3-1266257536
GEN001
2010-02-15 21:12
2011.11.13
MSSQL и поле типа TEXT


15-1310539493
SQLEXPRESS
2011-07-13 10:44
2011.11.13
Ctrl+shift+с во время описания класса. Некорректно


15-1311020990
Юрий
2011-07-19 00:29
2011.11.13
С днем рождения ! 19 июля 2011 вторник


2-1311459358
Aleks1995
2011-07-24 02:15
2011.11.13
Отправка почты в Дельфи


15-1310416194
Юрий
2011-07-12 00:29
2011.11.13
С днем рождения ! 12 июля 2011 вторник





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский