位置: 编程技术 - 正文

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

  • 小规模纳税人印花税最新政策2023
  • 异地预缴可以退吗
  • 加计扣除进项税账务处理
  • 销售部的招待费计入什么费用
  • 营业执照经营范围劳务怎么写
  • 待清算商户款项怎么做账
  • 股东投入的资金怎么做账
  • 工资费用分配表属于什么凭证
  • 虚假会计凭证的处罚
  • 应收账款计提坏账比例
  • 多扣了离职人员的钱
  • 备用金被盗怎么找回来
  • 凭证单据的整理
  • 挂靠管理费有收税前还是收税后?
  • 小规模公司怎么注册
  • 国税的申报表季报本月数如何填写?
  • 税收滞纳金起止时间问题
  • 高新技术企业的行业
  • 企业职工集资款的认定标准
  • 贴现利息会计处理
  • 暂估入库材料分录
  • 应付职工薪酬转入管理费用
  • win7的文件系统
  • 进项票少了怎么办
  • 增值税出口退税为什么不属于政府补助
  • uniapp全局对象
  • 自创商誉的确认
  • 上月发票这月冲红,对这月有影响吗
  • info是什么软件
  • 委托出口的会计分录
  • 阳澄湖大闸蟹的功效和作用
  • 有限公司股权转让怎么办理流程
  • 什么是民办非企业属于民营经济吗
  • zabbix 执行命令
  • 社会保险费的征收机构由什么规定
  • 可供出售金融资产新准则叫什么
  • 小规模纳税人购进农产品可以抵扣进项税吗
  • sqlserver2005安装步骤教程
  • 应交税费明细账登记图
  • 知道实发工资怎么算应发工资计算器
  • 收到借款利息收入计入什么科目
  • 补缴以前年度附加税怎么申报
  • 处置子公司如何纳税
  • sql server管理员权限
  • 库存股处理方法有哪些
  • 不同银行外币汇率不一样
  • 到银行提取备用金
  • 企业代扣代缴哪些费用
  • 单位定期存单利息如何记账
  • 取得航空公司收票的票据
  • 资产负债表怎么算
  • mysql 5.7.33安装
  • win10如何设置快捷键
  • freebsd使用手册
  • 电脑太慢了怎么解决
  • xp系统如何查询配置
  • 手机苹果操作系统
  • acer笔记本重装系统教程
  • Ubuntu系统安装软件
  • 2021年win10累积更新
  • windows免费升级win10
  • linux在实际中的应用
  • windows8.1怎么设置密码
  • cocos2d教程
  • jquery form表单
  • bat文件加密bat解密脚本
  • node-red 全局变量
  • shell判断文件是否存在且大小不为0
  • python中的类怎么理解
  • js原生方法大全
  • 简述js json对象和字符串的转换方式
  • javascript面向对象编程指南第三版
  • Android调用jni获取mac地址
  • 安卓怎么记录时间
  • android下载图片并保存到本地
  • 洗煤与选煤
  • 土地增值税有哪些税收优惠
  • 个税系统崩溃
  • 如何查询房屋契税是否退还
  • 在深圳月薪8000是什么水平
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设