目前有新项目在考虑用webman,之前都是swoole,有一个用法在webman好像没看到支持,但是在我们的实践中挺有用的,就是控制器在执行必要的操作之后,返回数据给前端,然后可以继续执行一个稍微慢一点的动作,比如发送验证邮箱或者短信等等,这些可以用自定义进程实现,但是额外起自定义进程又没必要
比如是否可以实现这样
$response = response();
// .... 业务逻辑
// 设置http头
$response->header('Content-Type', 'application/json');
// 设置要返回的数据
$response->withBody('返回的数据');
// ### 提供一个类似的方法,可以结束响应,尽早给反馈给前端
$response->end();
//其他慢任务,如发送验证邮件
Mail::sendVerification();
为啥不用队列呢
队列完美解决,还能解决 你处理失败的呢,他说的这种情况如果处理失败怎么办???