Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Обмен данными между пользователями через память.
Форумы портала PHP.SU » » Хранение данных, их вывод и обработка » Обмен данными между пользователями через память.

Страниц (1): [1]
 

1. culver - 18 Сентября, 2014 - 17:13:37 - перейти к сообщению
Добрый день.
Хочу сделать обмен сообщениями между пользователями с помощью Long polling. Само сообщение хочу хранить в базе, а вот флажок о наличии сообщения, вместе с id пользователя-получателя, хочу хранить в памяти, что бы не дёргать базу через каждую секунду. Сервер Apache, система Win 7 (пока тестирую)
Т.е. предположительная логика: в начале запроса скрипт проверяет наличие сообщения в базе, а потом 30 минут проверяет память.
Подскажите пожалуйста, какими средствами лучше передавать переменную в памяти между скриптами разных пользователей?
2. RickMan - 18 Сентября, 2014 - 17:24:10 - перейти к сообщению
А почему бы тебе тогда полностью не пересесть на память? К примеру redis. Офигенно подойдет для такого сервиса... Правда хз как с ним на винде...
Правда поправлюсь... Redis с тобой будет работать через память, но сам он сейвит все и на диске.
3. esterio - 18 Сентября, 2014 - 18:19:32 - перейти к сообщению
для чата идеальное решение
php + mysql + node.js + redis pub/sub + sockets.io
но есть свои нюансы
1. для новичка сложновато
2. обичний хостинг не подойдет
4. culver - 18 Сентября, 2014 - 18:50:46 - перейти к сообщению
esterio пишет:
для чата идеальное решение
php + mysql + node.js + redis pub/sub + sockets.io
но есть свои нюансы
1. для новичка сложновато
2. обичний хостинг не подойдет

Спасибо за информацию, но сайт не мой, я выполняю задание, нужно сделать серверную часть на PHP с использованием Long polling. И это немного не чат, посылаются не сообщения пользователя, а сообщения сервера о действиях пользователя.

 

Powered by ExBB FM 1.0 RC1