目前有新項(xiàng)目在考慮用webman,之前都是swoole,有一個(gè)用法在webman好像沒看到支持,但是在我們的實(shí)踐中挺有用的,就是控制器在執(zhí)行必要的操作之后,返回?cái)?shù)據(jù)給前端,然后可以繼續(xù)執(zhí)行一個(gè)稍微慢一點(diǎn)的動作,比如發(fā)送驗(yàn)證郵箱或者短信等等,這些可以用自定義進(jìn)程實(shí)現(xiàn),但是額外起自定義進(jìn)程又沒必要
比如是否可以實(shí)現(xiàn)這樣
$response = response();
// .... 業(yè)務(wù)邏輯
// 設(shè)置http頭
$response->header('Content-Type', 'application/json');
// 設(shè)置要返回的數(shù)據(jù)
$response->withBody('返回的數(shù)據(jù)');
// ### 提供一個(gè)類似的方法,可以結(jié)束響應(yīng),盡早給反饋給前端
$response->end();
//其他慢任務(wù),如發(fā)送驗(yàn)證郵件
Mail::sendVerification();