如何实现纯实时应用
How to implement real time application pure
我实际上正在开发银行现金管理应用程序。它必须实时...一旦数据库发生变化,就必须将其发送给客户端。 ..我不想使用长轮询或 ajax 等...(因为它通过重复请求给服务器增加负载)...
无法使用 nodejs 或其他服务器相关技术...(未安装在服务器中)...问题是我想 在 php 中开发纯服务器...任何人都可以 post 编写代码并提供有关它的详细信息...在互联网上搜索了很多但什么也没有...建议将不胜感激
[编辑]
我将我的 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/
用户之间必须有套接字连接。所以socket会监听直到数据到来
我实际上正在开发银行现金管理应用程序。它必须实时...一旦数据库发生变化,就必须将其发送给客户端。 ..我不想使用长轮询或 ajax 等...(因为它通过重复请求给服务器增加负载)...
无法使用 nodejs 或其他服务器相关技术...(未安装在服务器中)...问题是我想 在 php 中开发纯服务器...任何人都可以 post 编写代码并提供有关它的详细信息...在互联网上搜索了很多但什么也没有...建议将不胜感激
[编辑]
我将我的 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/
用户之间必须有套接字连接。所以socket会监听直到数据到来