我实际上正在开发银行现金管理应用程序。。它必须是实时。。。一旦数据库发生更改,必须将其发送到客户端。。。我不想使用长轮询或ajax等…(因为它通过重复请求来增加服务器的负载)。。。
无法使用nodejs或其他与服务器相关的技术。。。(未安装在服务器中)。。。问题是我想在php中开发纯服务器。。。有人能发布代码并提供详细信息吗…在互联网上搜索了很多,但什么都没有。。。建议将不胜感激
[编辑]
我把我的angularjs代码放在这里进行长轮询:
function dataCtrl($scope, $timeout, Data) {
$scope.data = [];
(function tick() {
$scope.data = Data.query(function(){
$timeout(tick, 1000);
});
})();
};
我调用下面代码中的tick函数
$http.get('url').success(function(data, status, headers, config) {
data.response = data;
$('.serverStatus').text(data.response.message);
data.calls++;
$timeout(poller, 1000);
});
};
您必须在应用程序中使用套接字。。。你可以在这里找到名为Rachet的Php套接字库http://socketo.me/
用户之间必须有套接字连接。所以套接字将侦听,直到数据到达