Как отправить Ajax Push определенному клиенту на канале? - PullRequest
1 голос
/ 09 июня 2011

Я хотел отправить данные конкретному клиенту по каналу, используя механизм Ajax Push. Вот мой дизайн: я сказал, что 10 клиентов подписались на канал № 1, и еще 10 подписались на канал № 2. Я хочу отправить Ajax Push, когда какой-то конкретный параметр обновляется в моей базе данных. Я хочу отправить это клиенту № 7 на канале № 1. В Ajax Push я знаю, что могу разослать Push всем подписчикам Channel # 1. Есть ли способ отправить Ajax Push на ONLY клиенту № 7 на канале № 1? Спасибо, Thothathri

1 Ответ

2 голосов
/ 27 июля 2011

Вы действительно делаете то, что есть отдельный канал для каждого пользователя.Каналы стоят очень дешево с WebSync;даже если бы был встроенный способ отправки данных конкретному пользователю, он был бы реализован именно таким образом.Наличие 1000 каналов не имеет большого значения;Недавно у меня была беседа с одним пользователем, у которого было что-то вроде 10 000 каналов на подключенного клиента (что довольно справедливо, если честно), но работало без сучка.

Просто создайтеканал, такой как / user / {username}, и используйте его, чтобы передать именно этому пользователю, и все будет хорошо.

...