バックグラウンドワーカー

警告

この機能は誰もメンテナンスしていません。自己責任で使用してください。

設定によっては、HTTPリクエストを同じプロセスで処理している場合、アプリケーションのいくつかの機能は速度低下を引き起こし得ます。Kanboardはイベントを監視しているバックグラウンドワーカーにこれらのタスクを委任することができます。

Kanboardの速度低下を起こしうる機能の例:

  • 外部SMTPサーバー経由でEMailを送信しているときに数秒の時間が掛かる
  • 外部サービスに通知を送る

この追加の機能にはサーバーにキューデーモンのインストールが必要です。

Beanstalk

Beanstalk はシンプルで、ワークキューが早いです。

  • Beanstalkのインストールは、単純に使用しているLinuxディストリビューションのパッケージマネージャーが利用できます。
  • Kanboard plugin for Beanstalk をインストールしてください。
  • Kanboardのコマンドラインツールからワーカーを開始するには: ./cli worker

RabbitMQ

RabbitMQ は、高可用性インフラに適した堅牢なメッセージングシステムです。

  • RabbitMQ の公式文書に従ってインストールと設定をしてください。
  • Kanboard plugin for RabbitMQ をインストールしてください
  • Kanboardのコマンドラインツールからワーカーを開始するには: ./cli worker

ご用心

  • Kanboardのワーカーの開始はプロセススーパーバイザー (systemd, upstart or supervisord) を使用すべきです。
  • ローカルのファイルシステム上にファイルを保存する、あるいはSqliteを使用している場合は、そのプロセスがデータフォルダにアクセスする必要があります。