位置: 编程技术 - 正文

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

  • 进料加工要交税吗
  • 增值税查询校验码是什么
  • 增值税附加税减免
  • 研发设备的折旧费计入研发费吗
  • 城建税计税依据扣除增值税期末留抵
  • 不动产租赁开票税目
  • 电子税务局实名核验失败怎么回事啊
  • 房地产开发企业资质证书
  • 什么经营范围可以开茶叶发票
  • 小规模纳税人开票税率
  • 减免税备案登记表样本
  • 公司车辆卖给个人怎么处理账务
  • 流动负债占总负债比率较高说明什么
  • 年化收益率和年利率的区别的例子
  • 企业所得税年报补报
  • 公司装修费用必须交税吗
  • 剪头开发票
  • 7月1号出台的政策
  • 退税上传,申报文件上传失败
  • 调整暂估有差价怎么办
  • 法院的诉讼费和保全费怎么算
  • 附加税零申报怎么申报
  • 委托加工业务流程图
  • 个人独资企业免费刻章吗
  • 房东不开发票违法吗
  • 32位升级64位系统教程
  • linux 查看文件内容 转换字符编码
  • 已认证未付款可以退款吗
  • 用应付票据付应收账款
  • 违约金开什么票据
  • php symlink
  • 增值税减免后按3%记提税款吗
  • js循环有哪些
  • php curl命令详解
  • thinkphp assign函数
  • 挂靠公司收费几个点
  • php多条件搜索功能的实现
  • 借银行存款贷预收账款
  • 卡比托丽娜·瓦西里耶娃
  • 水费里的代收费用是什么意思
  • gpt gtp
  • 用友u8删除凭证的步骤
  • 税款已缴纳后发票怎么查
  • 土石方工程的税费缴纳方法
  • 城镇土地使用税每年都要交吗
  • 帝国cms破解授权
  • 劳务派遣工资是死的吗
  • 为什么结转材料成本差异
  • 抵扣旅客运输服务申报时填哪行
  • 公司裁员怎么补偿
  • ibm.data.db2
  • 投资性房地产出售
  • 成本核算分摊方法总结
  • 股权转让需要出资吗
  • 酒店支付模式
  • 企业计提坏账准备形成可抵扣暂时性差异
  • 居民企业只就其境内全部所得纳税
  • 制造费用如何结转生产成本
  • 税收分类编码填错有影响吗
  • 余额调节表怎么填写例题
  • 企业经营规模小怎么办
  • 商业企业费用的计算方法
  • sql clean
  • ubuntu14.04安装vim
  • 的四个步骤
  • 标签windows
  • adb mac安装
  • powershow是什么意思
  • linux查看命令帮助信息的方式
  • mac os 必装软件
  • linux k
  • android图片库
  • 法线贴图应该贴在哪里
  • 银行端查询缴税凭证怎么打印
  • 湖南税务局发票查询
  • 党建引领安全宣传美篇幼儿园
  • 学费报销找学校哪个部门
  • 武汉市契税减免政策
  • 深圳如何打印个人征信
  • 个人所得税缴纳怎么申报流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设