ocs使用问题

阅读产品,书架,下拉刷新每次获取的作品数量不一致,后端使用了n台服务器,追查在不同的服务器上获取到的书架列表不一致,发现如下问题

1 添加一个Follow

2 把Follow的status置成-1

3 吧Follow的status置成0

执行下方代码

public Follow getFollow(int hostId, EnumObjectType hostType, int followerId) {
    Follow f = this.getStatusFollow(hostId, hostType, followerId);
        if(f != null && f.getStatus() != EnumFollowStatus.DELETED.getValue())
	    return f;
	else{
	    System.out.println(f + " getFollow " + (f!=null ? f.getStatus() : null));
	        return null;
	}
}

记录在数据库中status为0, 但是执行上方方法有可能返回null.

n台web服务器,后端跟ocs做hibernate的二级缓存

分析: ocs 内部是一个分布式的, 通过某种方式做同步,由于某些原因同步较慢,导致业务出现问题, 以上发生在青岛机房, 杭州好像没问题.

时间: 2024-09-28 21:41:04

ocs使用问题的相关文章

开源IT资产管理系统OCS Inventory NG服务端(win)安装

OCS Inventory NG(Open Computer and Software Inventory Next Generation)是一款系统管理软件 主要功能: Relevant inventory 资产清单管理. Powerfull deployment system 强大的部署系统,代理程序软件部署方便宜用.. Web Administration Console 基于Web的管理控制界面. Multiple operating systems support,多操作系统支持 Mi

有关OCS监控软件安装在windows上, 服务端显示乱码的问题

    OCS监控软件服务端目前安装在windows服务器上,但windows操作系统的默认字符集是是cp936,即gbk,可以通过chcp命令查看   导致OCS自带的MYSQL无法将字体集设置为utf8,最终在OCS服务器显示为乱码   解决方案如下: 1:将OCS监控软件安装到linux服务器上 2:修改OCS监控软件的代码,在连接数据库时指定utf8编码或在创建连接后执行"SET NAMES 'utf8'"   建议按照方案1执行.

Laravel中扩展Memcached缓存驱动实现使用阿里云OCS缓存

这篇文章主要介绍了Laravel中扩展Memcached缓存驱动实现使用阿里云OCS缓存,本文扩展了一个支持SASL 认证模式的Memcached缓存驱动,需要的朋友可以参考下 Laravel 是我最近用得非常多而且越用就越喜欢的一款PHP框架,由于没有向下兼容的历史包袱,完全面向对象的风格,借助 Facades 优雅的IoC Container 实现,采用 Composer 进行包管理,可以方便地引入和使用开源社区里的优秀组件--总而言之,这是一款真正让你能够 "code happy"

阿里云上用上了开放缓存服务OCS

你知道在我们使用的云服务器中哪台最贵吗?跑memcached的缓存服务器(12G内存).你知道保证网站访问速度的功臣之一是谁吗?跑memcached的缓存服务器. 用云服务器这么高贵的内存跑memcached实在太奢侈了,我们一直忐忑不安,但也没有其他选择.现在终于等来了阿里云开放缓存服务OCS,今天晚上完成了部署. 下面分享一下我们的部署过程: 我们之前用的Memcached .NET客户端 EnyimMemcached 就是OCS推荐的.NET客户端,所以应用程序无需作任何修改,只需修改一下

开源IT资产管理系统OCS(win)客户端代理安装

安装windows平台代理的客户端 下载地址: http://launchpad.net/ocsinventory-windows -agent/2.0/2.0rc2/+download/OCSNG-Windows-Agent-2.0RC2.zip 双击OCS-NG-Windows-Agent- Setup.exe,点"Next" 点"I Agree" 这 里输入OCS服务端的ip地址,其它选项不动,直接点"Next"

开源IT资产管理系统OCS介绍及部署GLPI与OCS数据同步

GLPI介绍 GLPI是法语Gestionnaire libre de parc informatique的缩写,翻译过来应该是开源IT和资产管理软件,在法国等欧洲国家和地区应用广泛并取得了很好的用户口碑.但在中国了解和应用的人并不多. GLPI提供功能全面的IT资源管理接口,你可以用它来建立数据库全面管理IT的电脑,显示器,服务器,打印机,网络设备,电话,甚至硒鼓和墨盒等.提供Helpdesk用户支持平台:联系人,合同,合作商,以及文档的管理:提供资源预定,知识库的管理等功能. GLPI主要功

开源IT资产管理系统OCS学习:分发客户端

OCS客户端分发可以通过两种方式实现: 1)部署工具安装OCS Inventory NG Agent Deployment Tool 2)打包工具OCSPackager配合AD进行分发 OCS Inventory NG Agent Deployment Tool 下载地址: http://launchpadlibrarian.net/67210300/OCSNG-Agent-Deploy-Tool- 2.0RC3.zip 通过OCS Inventory NG Agent Deployment T

开源IT资产管理系统OCS(unix)客户端代理安装

安装Linux/Uuix平台代理的客户端 [root@localhost ~]# yum install -y perl-XML-Simple perl -Compress-Zlib perl-Net-IP perl-Digest-MD5 perl-Net-SSLeay perl-Crypt-SSLeay perl-XML-SAX perl- XML-LibXML Perl-Proc-Daemon perl-PID-File 安装过程提示无法yum到包 Setting up Install Pr

5月26日OCS、ADS、RDS、DRDS产品升级公告

尊敬的用户: 您好,为了提升产品性能,阿里云计划对OCS.ADS.RDS.DRDS产品进行升级,详情如下:一.OCS升级详情:2015年05月26日00:00-03:25对OCS服务所在机房做系统升级.变更期间,用户OCS已建立的连接会出现闪断,自动重连后即可恢复.二.ADS升级详情:2015年05月26日16:00-22:00 对分析数据库服务ADS 进行系统升级,影响如下: 1.升级中的6个小时可能无法进行数据导入: 2.在升级前未完成的数据导入可能会延后6个小时完成: 3.升级期间有部分时

阿里云OCS超时问题的分析与解决

之前有用户联系我们阿里云,反映在使用OCS时会出现超时错误,希望我们阿里云技术团队能够帮忙解决.通常用户会将热点数据存放到OCS中,用以提高用户的业务处理响应速度,因此超时问题对于OCS来讲非常敏感,这引起了阿里云OCS团队的重视,随即开始了调查分析.   对于一个网络服务,通常导致超时的原因包括:网络抖动.CPU某个核心负载过高.内存不足导致的频繁swap.网卡负载过高.协议BUG导致的回包有误.通过分析,我们发现了客户端自身存在的某些问题导致OCS超时:除此之外,进一步的分析表明在某些特殊情