当前位置: 首页 > news >正文

网站关键词优化外包服务多语言网站实现

网站关键词优化外包服务,多语言网站实现,自己能建设网站,济南标场馆建设有新进展1. 事件通过 Redis 的订阅与发布功能#xff08;pub/sub#xff09;来进行分发,故需要订 阅 __keyevent0__:expired 通道 0表示db0 根据自己的dbindex选择合适的数字 2. 修改 redis.conf 文件 修改 notify-keyspace-events Ex # K 键空间通知#xff0c;以__keyspacepub/sub来进行分发,故需要订 阅 __keyevent0__:expired 通道 0表示db0 根据自己的dbindex选择合适的数字   2. 修改 redis.conf 文件  修改 notify-keyspace-events Ex  # K 键空间通知以__keyspacedb__为前缀 # E 键事件通知以__keyseventdb__为前缀 # g del , expipre , rename 等类型无关的通用命令的通知, ... # $ String命令 # l List命令 # s Set命令 # h Hash命令 # z 有序集合命令 # x 过期事件每次key过期时生成 # e 驱逐事件当key在内存满了被清除时生成 # A g$lshzxe的别名因此”AKE”意味着所有的事件 3. 重启redis , 即可测试失效事件的触发, 监听获取的值为 key   java 1.  首先需要一个消息监听器类 package com.sogou.baike.testimport.testSubscribe; import redis.clients.jedis.JedisPubSub; /** * Created by denglinjie on 2016/6/29. */ public class RedisMsgPubSubListener extends JedisPubSub { Override public void unsubscribe() { super.unsubscribe(); } Override public void unsubscribe(String... channels) { super.unsubscribe(channels); } Override public void subscribe(String... channels) { super.subscribe(channels); } Override public void psubscribe(String... patterns) { super.psubscribe(patterns); } Override public void punsubscribe() { super.punsubscribe(); } Override public void punsubscribe(String... patterns) { super.punsubscribe(patterns); } Override public void onMessage(String channel, String message) { System.out.println(channel: channel receives message : message); this.unsubscribe(); } Override public void onPMessage(String pattern, String channel, String message) { } Override public void onSubscribe(String channel, int subscribedChannels) { System.out.println(channel: channel is been subscribed: subscribedChannels); } Override public void onPUnsubscribe(String pattern, int subscribedChannels) { } Override public void onPSubscribe(String pattern, int subscribedChannels) { } Override public void onUnsubscribe(String channel, int subscribedChannels) { System.out.println(channel: channel is been unsubscribed: subscribedChannels); } } 该类需要继承JedisPubSub 并实现其抽象方法通过方法的名称很清楚的看出来这个监听器是用来订阅一个频道在订阅该频道取消订阅收到消息等状态会对应调用相关的方法     2.  订阅测试类 public class TestSubscribe { Test public void testSubscribe() throws Exception{ Jedis jedis new Jedis(localhost); RedisMsgPubSubListener listener new RedisMsgPubSubListener(); jedis.subscribe(listener, __keyevent0__:expired); //other code } } 该类实现对频道redisChatTest的订阅监听频道的订阅取消订阅收到消息都会调用listener对象的对应方法   注意subscribe是一个阻塞的方法在取消订阅该频道前会一直阻塞在这只有当取消了订阅才会执行下面的other code参考上面代码我在onMessage里面收到消息后调用了this.unsubscribe(); 来取消订阅这样才会执行后面的other code   3.  发布消息测试类 Public class TestPublish { Test public void testPublish() throws Exception{ Jedis jedis new Jedis(localhost); jedis.publish(redisChatTest, 我是天才); Thread.sleep(5000); jedis.publish(redisChatTest, 我牛逼); Thread.sleep(5000); jedis.publish(redisChatTest, 哈哈); } } 这个类向频道redisChatTest发布消息第二步因为订阅了该频道所以会收到该消息。转载于:https://www.cnblogs.com/chen-lhx/p/6626371.html
http://www.zqtcl.cn/news/394486/

相关文章:

  • 沈阳怎么做网站西亚网站建设科技
  • 做外贸免费的网站有哪些专业简历制作
  • 园林景观设计网站推荐国内wordpress主题
  • 一流的免费网站建设摄影网站源码
  • 深圳高端网站设计公司怎样开发手机网站建设
  • 做网站需要用c语言吗新闻热点
  • 做网站需要交维护费么网站建设详细合同范本
  • 网站运营需要做什么静态网站作品
  • 如何做旅游休闲网站苍南做网站
  • wordpress jp theme关键词排名优化公司成都
  • Soho外贸常用网站wordpress下不了插件吗
  • 企业网站建设小技巧有哪些WordPress网站小程序
  • 公司招聘网站续费申请seo编辑是干什么的
  • 58同城泉州网站建设人工投票平台app
  • dede 网站地图 插件网站引导页flash
  • 聊城做网站的公司渠道网站总体结构
  • 北京比较大的网站建设公司wap网站引导页特效
  • 做关于植物的网站即墨网站设计
  • 怎么提升网站收录商品网页制作
  • 做网站建设的平台wordpress5.0发布
  • 站长工具a级查网站域名
  • 免费做网站电话手机开发者模式打开有什么影响
  • 上海免费网站建站模板毕节做网站优化
  • 影响网站建设的关键点手机网站制作app
  • 商务网站建设的流程深圳模板网站建设案例
  • 做中英文网站多少钱方维制网站
  • 做一个信息发布网站要多少钱开发小程序多少钱一个
  • 山东网站设计网站关键词设置技巧
  • 做网站服务怎么赚钱产品展示型的网站功能有哪些
  • 丹东网站制作宁波网站建设公司制作网站