2014-01-23 123 views
1

我正在使用web-socket項目。我們正在跟蹤網站的客戶並向我們的客戶dashbaord展示這些信息。在線訪問者跟蹤問題

爲此,我們正在使用pubnub服務。他們有api訂閱和her_now獲得當前活躍的聯繫。但似乎它不能正常工作。它不像我們期待的那樣跟蹤。 當客戶有很多流量(> 150活動)時,它不會正確發送事件。甚至他的成本太高。

我們正計劃採取其他一些技術來做到這一點。請建議哪一個是最佳選擇。

如何使用socket.io來連接nodejs。當我們的客戶擁有大量流量時,我正在考慮擴展性。

請對此建議。

謝謝, Govind。

+0

請發郵件至[email protected]儘快,我們有你的解決方案,但需要更多的聊天來調整你的要求。一旦我們確認了修復程序,我們將在此SO/SE論壇中發佈完整的解決方案。 – PubNub

回答

0

移動到Socket.io(IT,S支持移動和所有瀏覽器)和性能良好

問題與在線訪問者跟蹤: 這裏是我的答案,當用戶訪問你的網站,你發出使用下面的一些事件代碼

Server side: 
    var io = require('socket.io'); 
    io.sockets.on('connection', function (socket) { 
//From user 
       socket.on('userEnterYourWebsite',function(data){ 
           //Do some DB operation means retrive user related information from DB 
          //If emit some data to user 
           socket.emit('sendToUser',{name:'mmm',state:'tamilnadu'});      
        });  
    }); 

Client Side: 
<script> 
var socket=io.connect('http://ipaddress:8080'); 
     var userIDorUniqueID='mmmmmmm'; 
     socket.emit('userEnterYourWebsite',{uniqueID:userIDorUniqueID}); 

      //From server 
      socket.on('sendToUser',function(data){ 
          console.log(data.state); 
         }); 
</script>