位置: 编程技术 - 正文

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

  • 购销合同印花税计税金额含税吗
  • 增量留抵退税会计处理
  • 半成品可以计入成本吗
  • 预提工资计入哪个科目
  • 抄税报税清卡怎么操作流程
  • 成本结转的方法能用百分比法吗
  • 营业成本占营业收入比重较低的原因
  • 房租不能开发票怎样入账
  • 小规模纳税人增值税怎么算
  • 个人提供技术服务费开票税率
  • 财政拨款收入年底结转到本期盈余
  • 对外支付代扣代缴企业所得税
  • 如何计算个别资金成本?
  • 其他资本公积属于
  • 集团公司收到的发票
  • 印花税,车船税通过应交税金科目吗
  • 2016年营改增后18个税种,第一大税种是()
  • 简易计税项目的分包款为建筑服务劳务费,可以扣除吗
  • 金税盘抵减增值税的账务处理
  • 进口货物的价格国内销售需要考虑的税
  • 供应商不给货款怎么办
  • 企业所得税计算器2023
  • 网上订酒店怎么预定
  • 机票退票手续费为什么这么贵
  • 金融企业同期同类贷款利率计算
  • 收到其他公司的捐赠收入怎么处理
  • 出租土地收入记什么科目
  • 出差餐费报销怎么报销
  • 房屋贷款基准利率表 历年查询
  • 投资性房地产后续支出包括
  • 发票可以开工程款吗
  • 持续经营净利润和扣非净利润
  • 面对通过网络涌入的大量信息,我们应该学会
  • mac怎么开机
  • 施工企业临时设施属于
  • 其他应收款的二级科目有备用金和老板名可以吗?
  • 门店出纳的工作内容
  • PHP json_encode() 函数详解及中文乱码问题
  • 多收不用退的货物怎么办
  • PHP:session_is_registered()的用法_Session函数
  • 存货资产减值损益怎么算
  • 关于javascript
  • 残疾人就业保障金
  • 企业所得税汇算表
  • php closure类
  • linux杀死程序
  • 达摩院 2021
  • 基于卷积神经网络的网络入侵检测算法设计与实现
  • Yii基于CActiveForm的Ajax数据验证用法示例
  • 自产赠送视同销售的成本怎么确定
  • 会计实务中的计提是什么意思
  • 备抵法账务处理方式
  • 货代一般一个柜利润多少
  • 成本法和权益法的相同点
  • 市政建设配套费 契税
  • 砖厂的会计分录有哪些
  • 施工单位结算
  • 年度汇算清缴缴税的会计分录
  • 企业如果为员工缴纳社保
  • 月末一次结转销售成本分录
  • 税金及附加没有设置二级科目,有啥影响吗
  • 建筑材料检测费入账科目
  • mysql安装与配置的步骤与常用命令
  • winxp启动
  • u盘如何安装win7系统
  • windows7字体安装方法
  • 使用微软
  • centos6.5关闭休眠
  • windows7准备配置windows
  • win10系统怎么设置屏幕保护
  • cocos2dx schedule
  • eclipse怎么装插件
  • cocos2dx吸蓝效果实现opengl绘制
  • js excel导入导出
  • javascript常用类型
  • jquery数据类型
  • 拟录用人员公示后还会递补吗
  • 地下车库是否缴房产税
  • 四川省电子税务局官网下载
  • 江西省税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设