PubNub,它對於實時通信非常棒。根據pubnub團隊給出的文檔,我完成了subscribe
和publish
實例,它的工作正常。Python中的Pubnub Presence功能(GAE)
現在我想知道如何使用Python(GAE)應用程序中的PubNub渠道獲得特定用戶的已存在/存在,但我沒有找到有關如何在服務器和客戶端實現此功能的完整指南。
說明:我在這裏使用Python Google App Engine & Javascript。
PubNub,它對於實時通信非常棒。根據pubnub團隊給出的文檔,我完成了subscribe
和publish
實例,它的工作正常。Python中的Pubnub Presence功能(GAE)
現在我想知道如何使用Python(GAE)應用程序中的PubNub渠道獲得特定用戶的已存在/存在,但我沒有找到有關如何在服務器和客戶端實現此功能的完整指南。
說明:我在這裏使用Python Google App Engine & Javascript。
PubNub存在跟進加入/離開通道中的方式,你需要的是here_now功能,如果我理解正確的話,
從Pyton LIB兩者是(https://github.com/pubnub/pubnub-api/tree/master/python/)
here_now = pubnub.here_now({
'channel' : 'hello_world',
})
print(here_now['occupancy'])
print(here_now['uuids'])
現在,您可以對現在在頻道中的任何人進行迭代, 這不能在javascript中完成,但是您必須爲每個真實頻道設置另一個頻道,以便您可以從中發送信息服務器端到客戶端,然後相應地更新。
我也試過這個..但我得到' here_now'作爲'None'。 雖然我已經發布了一個頻道。 –
現在我收到一條消息'{u'error':u'Presence未啓用此訂閱密鑰。請聯繫[email protected]以激活此功能。'}' –
即使在開發環境中,pubnub也需要激活,您應該聯繫他們:-) – gmaliar
獲得特定用戶是什麼意思? – gmaliar
@Guy:所有活躍用戶或訂閱頻道都適合我。 請參閱:[在Ruby中的Pubnub存在功能](http://stackoverflow.com/questions/15575319/how-to-implement-pubnub-presence-feature-in-ruby) –