位置: 编程技术 - 正文

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

  • 外贸企业进项税不抵扣分录
  • 税财通财务软件备份与恢复
  • 免税外汇商品
  • 已开票未确认收入怎么填写纳税申报表
  • 小规模减免税款的账务处理
  • 服务费可以计入办公费吗
  • 卖家电税是多少
  • 购车增值税可以抵扣多少
  • 资产负债表第二季度年初余额怎么填
  • 收企业利息如何做账
  • 企业咨询费入什么科目
  • 信用减值损失在利润表怎么填列
  • 劳务公司怎样纳税
  • 金融业的企业
  • 房地产开发成本费用明细表
  • 金蝶标准版结转损益发生错误
  • 现汇账户和现钞账户可以转账吗
  • 平台服务费如何开票
  • 税控盘发票抵扣
  • 材料报废的会计处理(一般纳税人)
  • 可以自行设计的软件
  • 装修待摊费用当月摊销吗
  • 小规模纳税人发票增额需要什么手续
  • 公务费和业务费怎么算
  • 第二季度的利润表报错了,怎么重新报
  • 一季度所得税费用怎么算
  • 季度申报利润表怎么填
  • 建筑安装服务费可以抵扣进项税吗
  • 转结本月工资
  • onekey.exe是什么
  • 企业发生的诉讼费用
  • 用友预收货款账务处理
  • 如何利用口诀记单词
  • 软件开发中的业务一般指什么
  • 在产品按定额成本计价法的特点
  • php 图片水印
  • 税控系统的维护包括哪些内容
  • 公允价值变动损益借贷方向增减
  • 微软 new bing 广告收入
  • chatteing
  • 织梦cms怎么样
  • 发票作废发票怎么处理
  • 资本公积常用的计量方法
  • 提供加工劳务属于增值税征收范围吗
  • 其他综合收益转入留存收益还是投资收益
  • 个人发票抬头是自己的名字吗
  • 汽车折旧年限是几年内的
  • 外埠施工企业
  • 问答系统网站模板
  • 应交增值税账面余额与报税余额不符
  • 租赁收入的成本包括哪些
  • 债务豁免会计核算
  • 算税负是含税还是不含税
  • sqlserver数据库事务
  • ipv6的设置
  • 金税四期对企业影响
  • 企业收据的相关法律规定
  • 营改增政策汇总
  • 车贷管理费合理吗
  • 购买柴油预付卡怎么入账
  • 本年负数去年正数如何算同比
  • 租赁费计提部分算入印花税吗
  • 专票当普票用进项需要转出吗
  • 未开票收入怎么报税
  • 普通发票的金额
  • 暂估入账的材料对材料成本差异率
  • 账面价值,账面净值,账面余额三者的区别存货
  • friend怎么用
  • window怎么操作
  • linuxserver docker
  • awk命令详解
  • win7系统怎么将新建资料保存到文件夹
  • matplotlib pypi
  • jQuery通过ajax快速批量提交表单数据
  • android上吹一吹功能的实现代码
  • javascript面向对象编程
  • 山东国地税合并6月挂牌
  • 港澳台资企业
  • 出租车发票密码区被撕掉了能报销吗?
  • 江苏几个地级市几个县级市
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设