目的
タイムアウト時の挙動をテストするためのAPIを、ローカル環境に手軽に作りたい。
方法
PHPのビルトインウェブサーバーにsleep()するだけのPHPファイルを読み込ませる。
環境
OS:Red Hat Enterprise Linux 4
PHP:5.6
ソースコード
<?php sleep({止めたい秒数を入れる});
作成したファイルの名前は任意。
ここではtimeoutApi.phpとする。
ファイルは次のコマンドで読み込める好きな場所に配置する。
コマンド
$ php -S localhost:8000 {ファイルを配置したディレクトリ}/timeoutApi.php
http://localhost:8000/は、指定した時間リクエストを返さないAPIとなる。
参考
https://www.php.net/manual/ja/features.commandline.webserver.php