https://github.com/telanflow/laravel-binlog
Add mysql binlog event listening for Laravel ( 为Laravel框架添加Mysql Binlog事件监听 )
https://github.com/telanflow/laravel-binlog
binlog composer-package laravel mysql-binlog mysql-replication mysql-replication-protocol php swoole
Last synced: 10 days ago
JSON representation
Add mysql binlog event listening for Laravel ( 为Laravel框架添加Mysql Binlog事件监听 )
- Host: GitHub
- URL: https://github.com/telanflow/laravel-binlog
- Owner: telanflow
- License: mit
- Created: 2019-09-27T08:43:39.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-05-27T06:39:34.000Z (almost 5 years ago)
- Last Synced: 2025-03-26T12:02:28.405Z (about 2 months ago)
- Topics: binlog, composer-package, laravel, mysql-binlog, mysql-replication, mysql-replication-protocol, php, swoole
- Language: PHP
- Homepage:
- Size: 128 KB
- Stars: 22
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Laravel-Binlog

[](https://packagist.org/packages/telanflow/laravel-binlog)该扩展实现了 mysql replication protocol。
可用于实时监听mysql数据变更、数据同步等场景
# Runtime
| PHP | Laravel | Mysql | Swoole |
|:-------:|:-------:|:-----:|:-------:|
| >= 7.2 | >=5.5 | 5.5/5.6/5.7 | >=4.2 |# Install
```
composer require telanflow/laravel-binlog
```# Publish
默认设置在 config/binlog.php 中。将此文件复制到您自己的配置目录以修改值。
你可以使用这个命令发布配置:
```
php artisan vendor:publish --provider="Telanflow\Binlog\LaravelServiceProvider"
```# Documentation
Please see [Wiki](https://github.com/telanflow/laravel-binlog/wiki)# Usage
```
php artisan mysql:binlog [start|stop|restart|infos|clean]
```# 鸣谢
[php-mysql-replication](https://github.com/krowinski/php-mysql-replication)
[laravel-swoole](https://github.com/swooletw/laravel-swoole)
# License
The Laravel-Binlog package is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).