位置: 编程技术 - 正文

PHP使用SWOOLE扩展实现定时同步 MySQL 数据(php安装swoole扩展)

编辑:rootadmin

推荐整理分享PHP使用SWOOLE扩展实现定时同步 MySQL 数据(php安装swoole扩展),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php swoole websocket,php swoole框架,php swoft,php安装swoole扩展,php swoft,php swoft,php+swoole,php安装swoole扩展,内容如对您有帮助,希望把文章链接给更多的朋友!

南宁公司和几个分公司之间都使用了呼叫系统,然后现在需要做一个呼叫通话数据分析,由于分公司的呼叫服务器是在内网,通过技术手段映射出来,分公司到南宁之间的网络不稳定,所以需要把分公司的通话数据同步到南宁。

本身最简单的方法就是直接配置MySQL的主从同步就可以同步数据到南宁来了。但是销售呼叫系统那边的公司不给MySQL权限我们。 所以这个方法只能放弃了。

于是我们干脆的想,使用PHP来实现定时一个简易的PHP定时同步工具,然后PHP进程常驻后台运行,所以首先就先到了一个PHP组件:SWOOLE,经过讨论,分公司的每天半天生成的数据量最大在条左右,所以这个方案是可行,就这样干。

我们使用PHP SWOOLE 做一个异步的定时任务系统。

本身MySQL数据库的主从同步是通过解析Master库中的binary-log来进行同步数据到从库的。然而我们使用PHP来同步数据的时候,那么只能从master库分批查询数据,然后插入到南宁的slave库来了。

这里我们使用的框架是 ThinkPHP 3.2 .

首先安装PHP扩展: SWOOLE,因为没有使用到特别的功能,所以这里我们使用pecl来快速安装:

安装完成后在 php.ini 里面加入 extension="swoole.so" 安装完成后,我们使用 phpinfo() 来检查是否成功了.

安装成功了,我们就来写业务.

PHP使用SWOOLE扩展实现定时同步 MySQL 数据(php安装swoole扩展)

服务端

1、首先启动一个后台的服务端,监听端口

2、接收和投递任务

3、任务执行,数据从master库查询和写入到slave数据库

4、任务完成时候调用

客户端推送任务

到此基本完成,剩下来我们来写客户端任务推送

至此基本完成了,剩下的我们来写一个shell脚本定时执行:/home/wwwroot/sync_db/crontab/send.sh

使用crontab定时任务,我们把脚本加入定时任务

Tips: 最好推荐在里面加入写日志操作,这样好知道是任务推送、执行是否成功。

至此基本完成,程序有待优化~~~,各位看客有更好的方法欢迎提出。

YII2框架中使用yii.js实现的post请求 yii2提供了很多帮助类,比如Html、Url、Json等,可以很方便的实现一些功能,下面简单说下这个Html。用yii2写view时时经常会用到它,今天在改写一个页面

在IIS下安装PHP扩展的方法(超简单) 很多网上的文章在介绍IIS下安装PHP的时候都会涉及到很多配置的修改,其实大部分都是不必要的,对于需要查找如何安装PHP扩展的人来说,其实最需要

yii2使用gridView实现下拉列表筛选数据 本文实例为大家分享了yii2gridView下拉列表筛选数据的具体代码,供大家参考,具体内容如下view:'columns'=[['class'='yiigridSerialColumn'],'id',['attribute'='category_id

标签: php安装swoole扩展

本文链接地址:https://www.jiuchutong.com/biancheng/294791.html 转载请保留说明!

上一篇:yii框架无限极分类的实现方法(无极框架下载)

下一篇:YII2框架中使用yii.js实现的post请求(yii2框架漏洞)

  • 个体户开增值税怎么开
  • 税务知识:价外费用包括哪些费用?
  • 研发活动计入当期损益怎么计算
  • 企业所得税表利润总额怎么填写
  • 个体工商户增值税怎么计算
  • 贴现法付息的有效年利率
  • 补缴去年的附加税
  • 暂估收入的必要条件
  • 所得税申报表收入
  • 冲红退税流程
  • 无形资产摊销为什么计入管理费
  • 旅游业全额开票可以差额征税吗
  • 在银行开资信证明的流程
  • 公司挂靠有资质的企业公司会计处理
  • 一张合同分三次收款怎么开票?
  • 去税务局交的社保能退么
  • 个人房源可以委托别人吗
  • 工资五险一金和税怎么处理
  • 进项增值税发票怎么认证
  • 2020年小规模生活服务业优惠政策
  • 个人独资企业所得税
  • 一般纳税人收取的下列款项中,应并入销售额
  • 已经计提的增值税怎么退
  • 多缴的社保退还给员工是否还要算个税
  • 预付卡销售发票可以报销吗?
  • 所得税季度申报营业收入填什么
  • 小规模纳税人开专票不超过30万要交税吗
  • 商业汇票付款方通过哪个会计科目核算
  • 应收账款坏账准备是信用减值损失还是资产
  • 1697510742
  • xlsx长数字
  • win10如何自定义鼠标指针
  • 留底的进项税额记哪儿?
  • php调用远程桌面
  • php从哪里开始学
  • 债务人以固定资产债务重组
  • mksysb命令
  • 房地产企业预缴税款最新规定
  • 一朵牛肝菌 (© vnosokin/Getty Images)
  • thinkphp dump
  • Cursor!!!GPT-4帮我写代码
  • 无形资产转让的最低收费额如何确定?
  • 旅行社的会计分录怎么做
  • 印花税的计税依据为各种应税凭证上所记载的计税金额
  • 短期借款会计分录例题及答案
  • 个税申报子女教育有年龄限制吗
  • 征税小规模纳税申报
  • 个人所得税申报方式选哪个比较好
  • 出售固定资产应收账款
  • 企业所得税视同销售的有哪些?
  • 可供出售金融资产现在叫什么
  • 捆绑销售如何做税务处理合适?
  • 无形资产当月减少当月计提吗
  • 研发阶段的产品质检要参与
  • 以前年度发票退回了不重开怎么处理
  • 塔吊租赁和购买的区别
  • 财产裁定书
  • 营业收入净额怎么算出来
  • 财务会计的基本概念
  • 进口关税怎么算增值税
  • 蓝屏service
  • freebsd使用
  • win10地图不显示
  • win10 系统账户
  • linux创建目录函数
  • 常用的linux系统版本有哪些
  • 红石cpu教程
  • linux 系统变量
  • cocos设计模式
  • javascript闭包优缺点
  • 如何做批处理命令
  • Node.js中的construct构造函数
  • html+css网站设计基础教程
  • 深入理解新发展理念,推进供给侧结构性改革心得体会
  • javascript函数大全
  • 四川地方税务局网址是什么
  • 江苏省地税局公众号关注
  • 北京供暖 2020
  • 招投标法实施条例是哪一年修正的
  • 企业税收筹划的基本目标
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设