位置: 编程技术 - 正文

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

  • 物流企业缴纳哪几种税
  • 房产税的计算公式是多少
  • 个体工商户年报网上申报入口
  • 企业购入汽车可以抵扣增值税吗
  • 二手车没有发票能过户吗
  • 研发费用辅助账是什么意思
  • 酒店购买的空调折旧计入管理费用吗
  • 印花税每个证券不一样吗?
  • 金税盘服务费不能全额抵扣吗
  • 开票金额为什么会多出一分钱
  • 应收账款未收到回函的替代程序
  • 一般纳税人建筑公司都交什么税
  • 公司收到转账支票怎么盖章
  • 去年多摊销的费用今年怎么做账务处理?
  • 营改增广告标牌制作的税务怎么处理
  • 企业搬迁补偿款发放流程
  • 审工资的流程
  • 进项税转出属于什么科目
  • 对公账户钱怎么退回去
  • 季度申报所得税是按累计上缴吗
  • 从银行贷款转借他人法院如何判
  • 公司租赁办公场地用缴纳房产税吗
  • 按照税收一般规定计算的折旧摊销金额
  • 其他有形动产租赁服务
  • tplink无线网卡驱动802.11n
  • 购买收益权如何缴税
  • 在win7中怎么安转只兼容win10的软件
  • 营业外收入可以在贷方吗
  • 工会经费会计分局
  • 房产契税怎样交费
  • word要打印保存在哪个类型
  • CENTOS7安装报错
  • 没有组策略权限
  • 所有者权益的确认主要依赖于什么
  • 固定资产前期费用计入
  • fsck是什么文件
  • 融资a轮之前
  • 个体工商户税收标准2023年
  • 宣泄不能消除不健康的情绪
  • 原材料按实际成本核算需设置的科目包括
  • 南极岛在哪
  • 使用php连接数据的方法
  • 微信小程序使用时间记录查询
  • vue路由实现
  • yii2框架的优缺点
  • 小规模负数发票怎么申报增值税
  • python获取某个值
  • strippped
  • 对方代垫包装费怎么做分录
  • 暂估入库成本处理
  • python struct库
  • 管理费用借贷方不平
  • 投资性房地产在建期间需要摊销吗
  • 没有货怎么做电商
  • 想买微波炉
  • 普通发票的后续怎么开
  • 计提印花税会计
  • 购入研发设备可以全额抵扣吗
  • 计提工会经费如何做账
  • 质量赔款能冲减收入么
  • 减值准备包括哪几个方面
  • 饭店的会计做账怎么做
  • 营改增后混凝土税率
  • 事业单位不允许办企业是哪个文件要求的
  • 出纳账户怎么设置
  • 专栏设计模板
  • mac不小心把硬盘删了怎么办
  • win7系统如何屏幕放满屏幕
  • jQuery插件下载
  • 批处理怎么用
  • DeviceOne 让你一见钟情的App快速开发平台
  • node.js web开发
  • Zero Clipboard js+swf实现的复制功能使用方法
  • js基础教程
  • javascript密码框
  • jquery根据name
  • 民办学校需要交工会经费吗
  • 国税税票在哪里打印
  • 2021年税务高雅春联带横批
  • 增值税电子专用发票怎么作废
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设