位置: 编程技术 - 正文

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框架漏洞)

  • 所得税费用为负数
  • 企业出售资产要交增值税吗
  • 哪些准备金支出可实现税前扣除?
  • 金税四期上线后如何查虚开
  • 计提个人所得税怎么计提
  • 个体户一定要自己经营吗
  • 资产负债表的期初余额是年初余额吗
  • 已经抵扣过的进项票对方红冲之后怎么做账报税
  • 往期附加税申报错误更正后怎么退税
  • 购土地契税怎么算
  • 购买方已抵扣开具红字信息表之后做账需要什么原始凭证
  • 送现金券用什么活动语
  • 企业接收捐赠计入什么科目
  • 无形资产加计扣除最新政策
  • 公允价值变动计入其他综合收益
  • 货物尾款优惠如何计算
  • 报销跨月还能报销吗
  • 隐名股东违法吗
  • 公司购买银行理财产品会计分录怎么写
  • 原材料投资入股协议约定价值公允价值
  • 应交增值税期末余额在借方表示什么
  • 机动车强制保险新政策
  • 国税代开增值税专票开错了如何处理?
  • 企业为生产线员工怎么办
  • 企业支付短期借款利息1000元
  • 个税缴纳期数填1是什么意思
  • 向境外企业支付服务费代扣代缴什么税
  • 出口退税附加税计税依据
  • 0x000000a5蓝屏代码是什么意思
  • 王者荣耀中墨子的最强出装
  • 资产处置损益是什么科目
  • 以前年度原材料调出怎么做会计分录
  • 怎么通过mac地址访问设备
  • 应用程序错误0x000000
  • 王者荣耀中廉颇是哪一个族的族长
  • 天津市残保金缴纳标准
  • 消费税和增值税的征税范围有何不同
  • 以前年度多计提的附加税怎么冲回
  • 山茶花的养殖方法和注意事项视频
  • 同一控制下企业合并会计准则
  • 企业购买银行理财
  • 银行存款账面余额与银行账户余额
  • vuex中this.$store.commit和this.$store.dispatch的用法
  • 深入理解php
  • 冲以前年度成本分录
  • node.js入门教程
  • 规划设计费会计分录
  • 税种认定怎么操作
  • 固定资产清理是资产类的备抵科目吗
  • 应收账款资金占用费怎么算
  • 应收账款收不回来了应怎么做会计分录
  • 废弃土地怎么认定
  • 行政单位无偿划拨资产账务处理
  • 发票税控系统
  • 所得税审核一般需要多久
  • 稳岗返还计入营业外收入
  • 销售产品用什么词形容
  • 待认证进项税额是二级科目还是三级科目
  • 预付账款有余额吗
  • 自产自销免税农产品需要缴纳印花税吗
  • 什么是应收账款保理
  • 应收应付的意思
  • 非正常损失进项税额转出计算
  • sql查询界面怎么做
  • windows vista安装光盘进入dos
  • 快速任务栏
  • win10系统怎么清理
  • vmware tools安装包在哪
  • win8电脑设置在哪
  • win7系统里面怎么找到微信程序
  • js文件里面有什么
  • Web2.0下XHTML+CSS 设计需要注意的地方小结
  • select类中下拉框选择常见的方法
  • ugui scrollview
  • 使用jQuery的toggle()方法对HTML标签进行显示、隐藏的方法(示例)
  • 工会代扣代缴个税怎么申报
  • 广东省职称证书编号查询系统
  • 营业税发票现在可以冲红么
  • 国税开票二维码图片
  • 营销代码是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设