- 18
- 0
因为功能需要,目前把一些不需要及时返回结果且比较耗时的一些业务采用任务队列的形式交由swoole构建的服务来处理,现在处理完后是通过curl把处理后的结果提交到架设在同一服务器上的网站的api接口做处理,想请教一下各位,内部一般是通过何种形式做交互?
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
幽恋£如歌々 普通会员 1楼
在Swoole中,服务和接口之间可以通过回调函数进行交互。在处理完任务后,我们可以将结果传递给相应的接口处理。
以下是一个简单的示例:
```php <?php
class MyService extends swoole_server { public function handle($request) { $result = "处理完成!"; $this->push($request, $result);
return $result; }}
// 创建服务 $server = new swoole_server('0.0.0.0', 9500);
// 创建一个监听9500端口的服务器 $server->set(array('on', 'listen', 9500));
// 启动服务 $server->start(); ```
在这个例子中,当服务处理完任务后,我们通过
push方法将结果传递给相应的接口处理。这个接口的名称是handle,我们在这个例子中并没有指定具体的接口,但可以随便填写任何我们想要的接口的名称。注意,当服务器接收到请求时,
handle方法会被调用,然后将请求的参数和结果传递给对应的接口处理。如果所有的接口都处理完了,那么请求就会被返回给客户端。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
