Узнать кто онлайн в приложении

То что касается флеша, но не касается ВКонтакте API. Например проблемы при создании прыгающего мячика.

Re: Узнать кто онлайн в приложении

Сообщение Влад » 13 июн 2010, 22:05

У меня в секунду около 350 запросов, сервер SELECTEL 256 Мб ОЗУ 256MHz 25,6 Gb серверное ПО (nginx) так что моя система не нагружена ни грама и онлайн проверяется без проблем
https://beget.com/p66748 - самый оптимальный хостинг в рунете, все мои сайты там!
Аватара пользователя
Влад
Модератор
Модератор
 
Сообщения: 654
Зарегистрирован: 29 апр 2010, 22:24
Благодарил (а): 26 раз.
Поблагодарили: 58 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



Re: Узнать кто онлайн в приложении

Сообщение Dmitry » 14 июн 2010, 10:53

Я сделал так: юзер заходит в приложение, с сервера грузится информация о нем, он помечается как онлайн. Крон каждые пять минут выбирает из базы тех, кто онлайн, и ставит их в оффлайн. Если в данный момент активно юзает приложение, он будет показан как онлайн, и плюс счетчик онлайна прикрутил.

Владу спасибо
Аватара пользователя
Dmitry

 
Автор темы
Сообщения: 70
Зарегистрирован: 05 дек 2009, 13:51
Благодарил (а): 0 раз.
Поблагодарили: 6 раз.

Re: Узнать кто онлайн в приложении

Сообщение Noise Gate » 16 июн 2010, 16:24

совесть писал(а):итого, где-то по 50000 запросов в минуту к базе

Все верно, так тоже делать не следует....

Для таких дел надо использовать кеш:
1) Запрашиваем файл (например, online.php)
2) Если время жизни кеша < 1 минуты - выдаем кеш
3) Если > 1 минуты - а) делаем запрос к базе; б) обновляем файл кеша; в) выдаем инфу пользователю


Вариант с кроном плох тем, что в начале каждой минуты ВСЕ пользователи становятся оффлайн. Если в этот момент сделать запрос, то получим нулевое количество пользователей онлайн.
Noise Gate

 
Сообщения: 691
Зарегистрирован: 28 апр 2010, 12:34
Откуда: СПб
Благодарил (а): 31 раз.
Поблагодарили: 64 раз.

Re: Узнать кто онлайн в приложении

Сообщение совесть » 16 июн 2010, 16:45

вообще, юзайте сокеты, там всё просто и понятно х))
ERROR 402, NO BEER
Аватара пользователя
совесть
Разработчик
Разработчик
 
Сообщения: 156
Зарегистрирован: 22 дек 2009, 23:58
Откуда: Санкт-Петербург
Благодарил (а): 4 раз.
Поблагодарили: 16 раз.

Re: Узнать кто онлайн в приложении

Сообщение Влад » 16 июн 2010, 17:33

хм нужно будет почитать!
https://beget.com/p66748 - самый оптимальный хостинг в рунете, все мои сайты там!
Аватара пользователя
Влад
Модератор
Модератор
 
Сообщения: 654
Зарегистрирован: 29 апр 2010, 22:24
Благодарил (а): 26 раз.
Поблагодарили: 58 раз.

Re: Узнать кто онлайн в приложении

Сообщение Noise Gate » 17 июн 2010, 10:18

совесть
это да))) но для этого, по-хорошему, надо знать Яву, а еще лучше С++ ;)
Noise Gate

 
Сообщения: 691
Зарегистрирован: 28 апр 2010, 12:34
Откуда: СПб
Благодарил (а): 31 раз.
Поблагодарили: 64 раз.

Re: Узнать кто онлайн в приложении

Сообщение FireStorm3000 » 18 июн 2010, 14:27

ява это ж почти ЭкшенСкрипт на котором и кодим здесь, ну на флексе тот ещё и MXML
У каждого свой демон (Гороскопы друзей)
http://vkontakte.ru/app1666633
Аватара пользователя
FireStorm3000

 
Сообщения: 80
Зарегистрирован: 03 янв 2010, 18:17
Благодарил (а): 5 раз.
Поблагодарили: 2 раз.

Re: Узнать кто онлайн в приложении

Сообщение kitsela » 02 ноя 2010, 11:08

совесть писал(а):приложение очень всем понравилось, все решили в него играть.

итого, где-то по 50000 запросов в минуту к базе. хостинг вряд ли крутой, поэтому бах, и всё.

по-моему, проще создать глобальную сессию и пихать всех в массив, кто не запрашивает скажем 1 минуту, того удаляем из массива.


А можно немного по подробней, у меня сечас именно стала проблема с вияснением кто онлайн......возможно скоро напишу сокет сервер, но временно надо чота придумать на пхп.....
kitsela

 
Сообщения: 18
Зарегистрирован: 02 ноя 2010, 11:03
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Пред.

Вернуться в Программирование на Flash



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron