もがき系プログラマの日常

もがき系エンジニアの勉強したこと、日常のこと、気になっている技術、備忘録などを紹介するブログです。

The process "'composer ***" exceeded the timeout of 300 seconds. のエラー対応

はじめに

こんにちは。

珍しいエラーが出たので、備忘録です。

本題

以下のエラーが出ました。

The process "'composer ***" exceeded the timeout of 300 seconds.  

初めて出たのですがまぁタイムアウト的なエラーだと思いました。

実際に見に行くとたしかにありました。

getcomposer.org

対応策としては、以下

1. 環境変数 COMPOSER_PROCESS_TIMEOUT を設定する

以下のように実行することでタイムアウトを気にすることなく実行できます。

$ COMPOSER_PROCESS_TIMEOUT=0 composer xxx

2. "process-timeout": 0 を設定する

composer.json の config部分に以下を設定すると、タイムアウトを気にせず実行できます。

  "config": {
    "process-timeout": 0
  },

終わりに

かんたんな備忘録でしたが、以上です。