PCS開発チーム
PCS開発チーム
defer()ヘルパーは名前空間内のIlluminate\Support\deferで使う
この辺りで変更されている。
https://github.com/laravel/framework/pull/52801
https://github.com/laravel/docs/pull/9915
使い方はuse function Illuminate\Support\defer;
を追加するだけで同じ。
use App\Services\Metrics;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;
use function Illuminate\Support\defer;
Route::post('/orders', function (Request $request) {
// Create order...
defer(fn () => Metrics::reportOrder($order));
return $order;
});
「Swooleはあまり使われてないから」という理由で迷ってるけど「実際に使ってるかに関わらずSwoole拡張がインストールされてるだけで動かなくなる」ってことが分かってないのかも。