位置: 编程技术 - 正文

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

  • 劳务公司发放农民工工资要开发票吗?
  • 春节补贴是加还是减
  • 教育培训行业是干什么的
  • 财报中计提
  • 资产处理损益属于什么科目借贷方向
  • 税款追征期起算点 增值税重新计算
  • 没有土地使用证的房子拆迁怎么办
  • 个人独资企业对公账户的钱可以转到私人账户吗
  • 外经证缴纳个税流程
  • 工人受伤医药费计入什么科目
  • 长期债券是指偿还期限超过几个月的债券
  • 补缴社保的工资表
  • 收到违约金应缴增值税吗
  • 发票认证了还能退回吗
  • 专票的有效期是什么意思
  • 受赠人个人所得税
  • 这个月只开了销项负数怎么办
  • 合伙人退伙资产清算需要交税吗
  • 集团公司股份
  • 开票的附加税是多少
  • 证券权益包括哪些内容
  • 电脑右下角弹出网页没有×怎么关闭
  • php 回调函数
  • 小规模纳税人结转免交增值税
  • clipbrd.exe是什么意思
  • file*fp什么意思
  • 交纳印花税
  • 使用vue搭建项目
  • php access
  • 消耗品算什么科目
  • php json_encode与json_decode详解及实例
  • 什么行业需要生产许可
  • Win11 Build 25336 预览版发布:Snap 窗口新增最近 20 个标签选项
  • thinkphp和php
  • 与http缓存有关的header
  • php开发接口
  • 为什么会有不同的人种
  • 应收应付对冲的会计分录
  • 企业有代扣代缴个税义务
  • 工商银行代发工资多久到账
  • 在建工程转入固定资产后又发生了后期支出会计处理
  • dedecms安装
  • 长期资产包含哪些
  • 工程产值是怎么算的
  • 新成品油发票开具的模块解密是?
  • 个税申报更正申报如何操作
  • 电商的优惠券怎么做账
  • 进销存有什么用
  • 不满足收入确认条件的会计分录
  • 以前年度少结转成本怎么办
  • 售楼部大楼
  • 股权激励费用如何计提
  • 购买汽车保险费是否做入固定资产
  • 农业机耕属于种植业吗
  • 简单介绍清明上河图
  • mysql中增删改查语句
  • mysql索引命令
  • window 虚拟化
  • 一键清理是干什么用的
  • 系统设置技巧有哪些
  • mac上如何卸载软件
  • windows 10的应用商店中的应用
  • 雨林木风 winxp sp3 安装版 ys8.0
  • windows阻止
  • 5.2光源
  • 批处理命令是什么语言
  • js中转换成string类型的方法
  • javascript 正则
  • python怎么多进程
  • 夯实基础怎么读
  • javascript核心技术
  • 百度地图一口价为什么还多收费
  • 下午税务局几点上班
  • 复函地税务机关对自产货物原材料向上游发函
  • 国家纳税查询系统
  • 河北省国家税务局电子税务局官网入口
  • 四川省网上税务局怎么登录
  • 福州电动车怎么报废处理
  • 税务守信激励典型案例
  • 长春市朝阳区公安局电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设