PHP Object Access - приложение для видео чата, memcache? - PullRequest
0 голосов
/ 13 января 2012

Я занимаюсь разработкой приложения для видеочата, и на данный момент я разработал логику, которая позволяет пользователям регистрироваться и получать доступ в личный кабинет. Теперь я хочу получить группы пользователей, которые вошли в систему, и поместить их в групповые видеочаты. Итак, на данный момент я создал объект группового видеочата, который имеет массив с пользователями в видеочате (максимум 4) и еще немного информации. Однако у меня возникают проблемы с назначением 4 пользователей для одного объекта видеочата. PHP создает новый объект группового видеочата для каждого пользователя. Я думаю, что в PHP есть нечто фундаментальное, чего я не совсем понимаю. Я думал, что у него была общая память, и разные пользователи могли легко получить доступ к одному и тому же объекту. При просмотре в Интернете мне кажется, что мне придется сохранить эти объекты группового видеочата в базе данных. Но это не совсем правильно, потому что эти групповые видеочаты будут иметь очень короткую продолжительность жизни. Должен ли я использовать memcache для этого?

Может кто-нибудь предложить способ сделать это?

Заранее большое спасибо,

John

1 Ответ

1 голос
/ 13 января 2012

Каждый раз, когда пользователь запрашивает страницу, вызывается новый экземпляр apache / PHP. Они не разделяют переменные - подумайте об этом, если в вашем скрипте есть переменная $ user как var, то, очевидно, она различна для каждого пользователя.

Вам необходимо сохранить данные в другом месте. Использование базы данных для этого не было бы слишком плохо, но ваше право в этом memcached немного лучше подходит. Тем не менее, он должен работать довольно хорошо, независимо от того, какое хранилище вы используете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...