位置: 编程技术 - 正文

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

  • 个人生产经营所得税怎么计算
  • 企业间分红是否需要缴纳企业所得税
  • 普通增值税有什么用
  • 税务稽查最坏结果不知情人员怎么办
  • 出口佣金要交税吗
  • 建筑业跨区域预缴增值税
  • 租赁费属于酌量收入吗
  • 库存商品暂估后怎么结转
  • 借已交税金贷银行存款
  • 房地产企业回迁房增值税
  • 以个人使用过的设备投资免增值税吗
  • 关联交易所得税规定
  • 租赁期间怎么算
  • 短期借款在房地产怎么算
  • 佣金收入者是什么意思
  • 房地产增值税发票有什么用
  • 发给一个人的说说
  • 出售办公用房要交什么税
  • 增值税发票进项抵扣是什么意思
  • 一般纳税人销售自己使用过的物品
  • 劳务公司开劳务费发票怎么开,税率是多少
  • 营改增后水费差额征税账务处理怎么做?
  • 以前年度损益对应的科目
  • 个人所得税工资薪金税率表
  • 高新企业境外所得缴纳企业所得税税率为多少
  • 免税行业企业
  • 五险一金的记账凭证怎么填写
  • 鸿蒙系统怎么切换回安卓
  • 一次性伤残补助金由谁支付
  • 抵扣联必须当月认证吗
  • win7安装驱动程序
  • win10关闭端口号
  • php常用设计模式(大总结)
  • win7纯净版系统激活
  • php socket select
  • php的转义字符反斜杠
  • php fetchall
  • php返回对象
  • 总额法的会计分录
  • php怎么写接口给别人调用
  • 同城票据清算和清算资金往来的区别
  • 房贷计算器搜房网
  • 2021前端面试大全
  • 以股权抵债的会计分录
  • 财务管理中的折现率是指什么
  • 红字记账是什么意思
  • MySQL慢查询优化面试问题
  • python中numpy数组的拼接、合并
  • 三证合一后个体交税吗
  • 代购进口货物垫付方案
  • 税控系统技术维护费的申报抵扣方法
  • 新成立的公司如何注销
  • 建筑企业收到材料发票没有备注工程地址可以用吗
  • 售后回租租赁合同买车有效吗
  • 中标服务费计入合同取得成本
  • 小规模普票收入要交税吗
  • 实际成本大于预计总成本
  • 材料暂估分录
  • 冲销以前年度多计提的折旧
  • 账实不符怎么调账
  • sql返回一条数据
  • 开机无法进入桌面,无法调用资源管理器
  • 设备信息windows6.1
  • office技术预览版和增强版
  • windows xp搜索功能在哪里
  • mac应用图标不见了怎么办
  • centos怎么调出终端
  • win8桌面右键无法使用
  • ubuntu系统怎么开机
  • win1020h2正式版下载
  • mac怎么管理字体大小
  • Win7电脑屏幕横过来了怎么恢复
  • python的文件操作中找不到文件应该如何处理
  • js实现原理
  • python找出n个数里最小的k个
  • 租房完税证明需要多长时间内的
  • 职工教育经费可以结转吗
  • 贷款利息扣款日未足额缴纳
  • 2019年汽车购置税
  • 粮食部门是不是国家机关
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设