laravel-echo-server 踩坑记录

除了翻译:使用 Laravel-echo-server 构建实时应用 文章中的记录以外 (下面也有包含的, 如果再次出现证明就是我自己曾经犯的错误:confounded:

  • 需要取消注释 /config/app.php providers中的
    App\Providers\BroadcastServiceProvider::class,//如果注释了就没有办法进行私有频道的开发了
  • /config/database.php 中redis 的前缀注释掉
      'redis' => [
          'client' => env('REDIS_CLIENT', 'phpredis'),
          'options' => [
              'cluster' => env('REDIS_CLUSTER', 'redis'),
    //            'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'),
          ],
  • laravel-echo-server.json 中的配置
      "devMode": false,//取消开发模式 除非你想看到具体的链接情况
  • 每次修改完的测试 都要进行对应重启:事件等后台业务修改 重启队列;前端等修改需要重新打包
    laravel-echo-server start
    npm run dev
    php artisan queue:work
  • 出现 Client can not be authenticated, got HTTP status xxx 类似情况 那就是laravel后台的认证问题,建议检查/routes/channel.php 文件中的频道 以及 guard, 修改完后 重启

若是在docker中部署laravel-echo-server,可以看我的另外一篇文章

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 2

建议把重启的命令丢到composer脚本中..会很省心

3天前 评论

之前也踩了 redis 前缀的坑

3天前 评论

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!