位置: 编程技术 - 正文

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

  • 增值税申报怎么填写报表
  • 有哪些凭证
  • 城建税会计分录怎么写
  • 企业所得税核定征收怎么计算
  • 土地使用权利
  • 税务信用级别为m级
  • 汇算清缴可以调成本吗
  • 不能收回的应收票据
  • 现代服务业包括哪些行业税率
  • 管理费用劳保费属于
  • 个体工商户取得经营所得的个人自行申报缴纳个人所得税
  • 增值税16点税降到13点,补缴税款怎么算
  • 招标文件费属于哪类税收编码
  • 小规模纳税人核算方式选什么
  • 交易性金融资产的账务处理
  • 交易性金融资产借贷方向
  • 注销地税需要缴纳什么税费
  • 企业破产的费用的承担
  • 将自制的一批新产品用于对外投资,生产成本为300000
  • 生产成本里面的工会经费
  • 收到凭证的收据
  • 异地施工需要缴纳什么税
  • 房地产预售款收条怎么写
  • 增值税三个过渡期科目
  • 个人购买办公楼出租要交税吗
  • 工业企业该怎样建账?
  • 房屋销售佣金能退回吗
  • 招待费怎么处理
  • 连续3个月增值税留抵
  • 财务人员必备知识
  • 负债清偿损益明细表可以0报么
  • 卫生防疫站调拨是什么意思
  • 动漫软件公司的发展前景
  • 工程发票预交税金规定
  • 购房专票可以抵扣进项税吗为什么
  • 企业签订的借款合同印花税
  • kb4586863更新
  • PHP:Memcached::getResultCode()的用法_Memcached类
  • 出租设备的租金收入应计入什么科目
  • 什么食物含胆固醇高不能吃
  • 通讯费补贴如何入账
  • 预缴所得税会计分录咋做
  • 终于见识到什么叫云横秦岭了
  • nodejs hook
  • phpcms rce
  • 新会计准则增加了哪些科目
  • 什么时候进项税转出
  • vue打包找不到文件
  • 准则对()、()和()等作出基本规定
  • 经营活动现金净流量为正说明什么
  • 只收加工费
  • 公司向个人借款合法吗
  • 补贴收入是否交印花税
  • 发票入账的管理规定
  • 报销为什么不能打给投保人
  • 政府会计制度收回多发工资
  • 结转以后年度抵免的境外所得税怎么进行会计处理
  • 如何在科目余额表中查询给另一家公司付了多少钱
  • 商品没入库直接发货
  • 按次缴纳的个人所得税
  • 政府专款专用
  • 外购商品为什么是库存商品
  • 企业所得税季度交还要年交吗
  • sqlserver中delete、update中使用表别名和oracle的区别
  • mysql 5.7.24安装
  • winhlp32.exe - winhlp32是什么进程
  • win7系统怎么设置微信多开
  • windows8怎么新建word文档
  • centos7误删除怎么恢复
  • linux终端有哪些
  • win10时间不见了怎么办
  • win10预览在哪
  • 我是如何从0开始做到年入1000+万的
  • 如何制作批处理
  • jquery设置禁用
  • android查询数据库
  • python生成docx
  • android 属性动画改变view大小
  • unity中ngui
  • 税盘上怎么查每个月一共开了多少金额
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设