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

怎么推广公司的网站百度上打广告怎么收费

怎么推广公司的网站,百度上打广告怎么收费,重庆网站建设选卓光,宝塔建站网址Redis 的发布-订阅模型是一种消息通信模式,它允许客户端之间通过特定的频道进行通信。在这种模型中,有些客户端负责发布消息(发布者),而其他客户端则订阅它们感兴趣的频道并接收这些消息(订阅者&#xff09…

Redis 的发布-订阅模型是一种消息通信模式,它允许客户端之间通过特定的频道进行通信。在这种模型中,有些客户端负责发布消息(发布者),而其他客户端则订阅它们感兴趣的频道并接收这些消息(订阅者)。

以下是 Redis 发布订阅的基本操作:

  1. SUBSCRIBE:订阅者使用此命令订阅一个或多个频道的消息。
  2. PUBLISH:发布者使用此命令向指定的频道发送消息。
  3. UNSUBSCRIBE:订阅者使用此命令取消订阅一个或多个频道的消息。
  4. PUNSUBSCRIBE:订阅者使用此命令取消订阅所有频道的消息。

这种模型非常适合实现实时应用,如实时通知、实时分析、实时数据更新等。

第一步: 在index/controller文件中创建个控制器 Publish.php 文件

<?php
namespace app\mainapp\controller;use app\mainapp\BaseController;
use think\cache\driver\Redis;
class Publish extends BaseController
{		protected $redis;public function __construct(){$redis = new Redis(Config::get('cache.stores.redis'));$redis->connect('127.0.0.1',6379);$this->redis = $redis;}//发布消息的控制器方法public function index(){//$this->redis->publish('频道名称','发布内容');//定义一个频道方法,往这个频道发布消息,频道名称:中英文都可以$res = $this->redis->publish('sixStar:index','发布内容');var_dump('发布订阅消息成功,接受者数量为:'.$res);//关闭$this->redis->close();}//订阅多个频道://apipublic function api(){$this->redis->publish('sixStar:api','api平台开发专栏');}//swoolepublic function swoole(){$this->redis->publish('sixStar:swoole','swoole网络编程专栏');}
}

第二步 在项目 application/command.php中 加入一条指令,可参考 TP 添加定时任务 - 自定义指令

<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006~2018 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: dqh <dqh@163.com>
// +----------------------------------------------------------------------// +----------------------------------------------------------------------
// | 控制台配置
// +----------------------------------------------------------------------
return [// 指令定义'commands' => ['hello' => 'app\command\Subscribe',],
];
<?php
/*** 自定义指令 - tp+redis实现发布订阅和消息推送*/
namespace app\command;use think\console\Command;
use think\console\Input;
use think\console\Output;
use think\cache\driver\Redis;class Subscribe extends Command
{protected function configure(){$this->setName('subscribe')->setDescription('接收订阅消息');}protected function execute(Input $input, Output $output){$redis = new Redis();$redis->connect('127.0.0.1', 6379);//订阅这个频道,获取频道消息/*$res = $redis->subscribe(['sixStar:index'],function($instance,$channel,$message){//实例,频道,消息//$res = $redis->subscribe(['sixStar:index',''],function($instance,$channel,$message){//实例,频道,消息var_dump($message);//业务逻辑:发送短信,推送给用户等等});*///匹配适应规则的所有的频道消息$res = $redis->psubscribe(['sixStar:*'],function($instance,$rule,$channel,$message){//实例,规则,频道,消息var_dump($message);//业务逻辑:发送短信,推送给用户等等});$output->writeln( date('Y-m-d H:i:s'));//输出内容}
}

第二步  执行

php think

 会有一条 subscribe 指令的命令

 php think subscribe

这样就订阅成功了
用postman 请求 Publish/index 发布消息的控制器方法 就能收到一条订阅 

http://www.khdw.cn/news/7008.html

相关文章:

  • 免费做调查的网站网站统计
  • wordpress 交互aso应用商店优化
  • 做美食网站的需求新闻发布平台有哪些
  • 公司刚做网站在那里找图片做阿里域名注册官网
  • 郑州品牌营销网站建设微信公众号软文怎么写
  • 网站建设公司没有业务广西seo公司
  • 全国建设建管中心网站外贸网站建站
  • 网站建设服务费如何做会计分录信息流投放平台
  • DZ做的网站百度发布信息的免费平台
  • 沙河口网站建设百度云引擎搜索
  • 广告业网站开发今日热搜排行第一名
  • 肇庆市场核酸检测怎么给网站做优化
  • 高端网站建设成都深圳网络推广团队
  • 婚纱摄影网站设计高端网站建设公司哪家好
  • 企业站群cms武汉seo首页优化报价
  • 免费做网站怎么做网站吗2常用的网络营销方法及效果
  • 广西城市建设学校手机官方网站网站seo分析报告案例
  • 零基础做网站怎么搭建属于自己的网站
  • 做调查问卷网站24小时网站建设
  • 网站建设服类开票税点网站设计公司模板
  • 新网站上线怎么做seo百度关键词优化首选667seo
  • 个人网站开发协议重庆今日头条新闻消息
  • 深圳企业网站制作公司营销案例网站
  • 武汉北京网站建设站长之家whois查询
  • 怎么做网站平台教程怎么网络推广
  • 网站模板 音乐ai智能搜索引擎
  • 政务版企业微信app下载安装安庆seo
  • 增城微网站建设长沙排名优化公司
  • 真人性做爰免费网站苏州百度推广排名优化
  • 空气过滤棉上海网站建设企业文化内容范本