位置: 编程技术 - 正文

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

  • 网络贷款需要缴纳保证金吗
  • 第一季度利润表简易
  • 办公室空调维修报告
  • 企业转让无形资产使用权取得的收入应计入营业外收入
  • 境外机构在境内发行的人民币债券
  • 消费税征收环节下划的影响
  • 固定资产台账登记表明细科目写什么
  • 返利回收期怎么计算
  • 付城镇土地使用税是多少
  • 货样广告品管理办法
  • 净资产出资属于货币出资吗
  • 审计人员的差旅费放在哪核算
  • 公司没有给员工买社保怎么赔偿
  • 个体户转让房产所得如何申报个人所得税
  • 通过检查人力资源
  • 律师事务所收费单据
  • 快递费开专票怎么入账
  • 奖金发当月还是上月
  • 资源税改革对政治的影响
  • 小规模纳税人开专票税率是1%还是3%
  • 私立医院适用什么法律
  • 现金短缺或溢余的账务处理业务题
  • 网上申报城建税及附加怎么操作
  • 出口货物退免税凭证资料应当保存几年
  • m1 mac 恢复出厂
  • 冲减以前年度营业外收入
  • 如何让游戏速度加快
  • bios 怎么进去
  • 长期股权投资凭证
  • u启动怎么装机
  • 生产企业一般贸易
  • 工业会计成本核算读书笔记3000
  • php文件包含的4种方式
  • tcp/ip协议含义
  • php怎么设置图片的大小
  • nginx搭建静态资源服务器
  • css网页布局代码
  • javaweb重点知识总结
  • php如何判断用户是否在线
  • 2022-8-30 servlet
  • 债券溢折价摊销
  • 工程主营业务收入
  • 帝国cms移动端设置教程
  • 织梦官方网站
  • 增值税发票上多了一个点能刮掉吗
  • 其他应付款包括应付股利和应付利息吗
  • 企业应纳税所得额的计算原则
  • 承兑到期没兑现怎么办
  • 开户套餐费是什么意思
  • 购进生产免税货物用材料可以抵扣进项税额吗
  • 减免增值税后附加怎么算
  • 招待客人会计分录
  • 增加以前年度损益科目报表要改吗
  • 机床上的配件计入什么费用
  • 国税局个人所得税怎么申报
  • 卸车费属于什么费用类别
  • 购入汽车属于什么会计科目
  • 科目汇总表里面要填累计折旧吗
  • 材料会计实务操作题答案
  • 劳务费如何做账务处理
  • 服务主机windows错误报告
  • 双系统怎么设置引导启动项
  • 优盘安装xp
  • mac怎么设置开机默认windows
  • winxp系统介绍
  • linux怎么切到桌面
  • windows server 2012 r2关机在哪
  • windows8.1开机
  • win8小键盘怎么打开
  • window10关闭
  • 音乐播放音乐
  • perl命令
  • vue两个花括号
  • 下载python教程
  • javascript入门教程
  • 基于javascript的毕业设计选题
  • [置顶] 安卓手电筒小程序
  • 北京地税税务总局官网
  • 江苏电子税务局网站官网
  • 我们是小规模纳税人,有个人所得税代扣代缴的业务吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设