1
DINGOで作成したAPISがASYNCを実行できるようにしたい。現在のところ、sleepコマンドでAPIを要求しようとすると別のAPIを呼び出すと、スリープ時間を過ぎてリクエストが渡されたときに2番目のAPIが値を返すため、私のAPIは同期しています。これは私がテストに使用するコードです:Dingo APIを使用したLaravel 5.4の非同期
まずAPIルート:
public function checkLongRunning(Request $request){
$data = $request->all();
if($data['check'] == 1){
sleep(5);
return response()->json(['error' => 'slept in 5 secs'], 500);
}else{
return response()->json(['error' => 'bad request'], 500);
}
}
第2のAPIのルート:
public function checkLongRunning2(Request $request){
$data = $request->all();
if($data['check'] == 1){
return response()->json(['error' => 'OK'], 500);
}else{
return response()->json(['error' => 'asd'], 500);
}
}
私は私のAPIは(Laravel 5.4にDINGOでビルドすることができますとにかくあり)ASYNCを実行します(最初のAPI要求がスリープしているときに別のAPIを要求できます)。
ありがとうございます。