2017 © Pedro Peláez
 

library laravel-echo-server

image

zhaohehe/laravel-echo-server

  • Friday, January 13, 2017
  • by zhaohehe
  • Repository
  • 1 Watchers
  • 18 Stars
  • 37 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 12 % Grown

The README.md

laravel-echo-server

这是一个用来支持laravel的事件广播的socket服务器, (*1)

安装

首先,你必须为你的php安装swoole扩展以及redis扩展,推荐使用php7, (*2)

直接用composer安装, (*3)

composer require zhaohehe/laravel-echo-server

然后在app.php中的providers数组中加入下面的一项, (*4)

\EchoServer\BroadcastServerServiceProvider::class,

最后运行下面的命令,发布配置文件, (*5)

php artisan vendor:publish

使用

开启socket服务器, (*6)

php artisan echo start

你可以在echo.php文件中配置服务器监听的端口,默认是:3523, (*7)

你需要在.env中设置BROADCAST_DRIVER=redis, (*8)

前端代码:, (*9)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>


</body> </html>

你的event必须实现ShouldBroadcast接口,那么,当你的事件被触发的时候,前端页面会获取到实时的message, (*10)

最后

这是一个非常简陋的事件广播服务,只实现了最基本的功能,验证一下想法,我会去仔细研究下reids和laravel的广播以及swoole然后来完善它。, (*11)

The Versions

13/01 2017

dev-master

9999999-dev

  Sources   Download

MIT

by Avatar zhaohehe

13/01 2017

v0.0.1

0.0.1.0

  Sources   Download

MIT

by Avatar zhaohehe