1

我有一个进行视频处理的 Laravel 应用程序。我目前正在同一台服务器上进行编码。现在,我想再创建 3 台服务器来在多台服务器中并行进行“编码”。

这可能有多个服务器在做同一个队列吗?

          --- Server 1 

My App -- --- Server 2

          --- Server 3

这些服务器 1、2、3 只运行“编码”任务。

工作类看起来像:

class MyJob implements ShouldQueue {

   // use traits
  
   private $video;

   public function __construct($video) {
      $this->video = $video;
   }

   public function handle() {
       // Encode Video and save

       $this->video->update([
          'processed_at' => now()
       ]);
   }
}

我将不胜感激任何答案,或者是否有关于此主题的任何资源。

为此,我需要单独的数据库服务器和缓存服务器吗?

4

0 回答 0