laravel-echo-server 踩坑記錄

Enzo_Lwb發表於2020-09-15

除了翻譯:使用 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 協議》,轉載必須註明作者和本文連結

相關文章