首页
下载
文档
社区
视频
捐赠
源代码
赞助商
AOT 编译器
AI 助理
商业产品
PHP AOT 原生编译器
Swoole-Compiler 代码加密器
CRMEB 新零售社交电商系统
登录
注册
全部
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
发表新帖
关于swoole_http_server服务应用
因为现在工作需要 还在使用http方式接口进行请求。 当前服务使用swoole_http_server,现在有两个问题需要请教. 场景1.要求及时返回型任务。 在onRequest里面处理好业务,然后返回业务处理结果使用$reponse->write()还是使用$reponse->send();来返回? {{{ $serv->on('request', function(swoole_http_request $request, swoole_http_response $response)use($serv) { //请求过滤 if ($request->server['path_info'] == '/favicon.ico' || $request->server['request_uri'] == '/favicon.ico') { return $response->end(); } $fd=$request->fd; $data = $request->get; //这里处理业务逻辑,并实时返回结果 $response->write($num); $response->end(); }); }}} 场景2:多任务需要异步处理的 {{{ $serv->on('request', function(swoole_http_request $request, swoole_http_response $response)use($serv) { //请求过滤 if ($request->server['path_info'] == '/favicon.ico' || $request->server['request_uri'] == '/favicon.ico') { return $response->end(); } $fd=$request->fd; $data = $request->get; //是在这里添加异步任务,然后在onTask中处理业务逻辑吗? $taskId = $serv->task($data); $response->write($num); $response->end(); }); }}}
发布于9年前 · 2 次浏览 · 来自
提问
k
kuluohua
因为现在工作需要 还在使用http方式接口进行请求。 当前服务使用swoole_http_server,现在有两个问题需要请教. 场景1.要求及时返回型任务。 在onRequest里面处理好业务,然后返回业务处理结果使用$reponse->write()还是使用$reponse->send();来返回? {{{ $serv->on('request', function(swoole_http_request $request, swoole_http_response $response)use($serv) { //请求过滤 if ($request->server['path_info'] == '/favicon.ico' || $request->server['request_uri'] == '/favicon.ico') { return $response->end(); } $fd=$request->fd; $data = $request->get; //这里处理业务逻辑,并实时返回结果 $response->write($num); $response->end(); }); }}} 场景2:多任务需要异步处理的 {{{ $serv->on('request', function(swoole_http_request $request, swoole_http_response $response)use($serv) { //请求过滤 if ($request->server['path_info'] == '/favicon.ico' || $request->server['request_uri'] == '/favicon.ico') { return $response->end(); } $fd=$request->fd; $data = $request->get; //是在这里添加异步任务,然后在onTask中处理业务逻辑吗? $taskId = $serv->task($data); $response->write($num); $response->end(); }); }}}
赞
0
收藏
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
登录
后参与评论
评论
2017-01-20
S
Sence。 ╰'
http只有write/end没有send
赞
0
回复
2020-03-17
咸鱼大叔
解决了 是 favicon.ico 的问题,谢谢大家
赞
0
回复