共被编辑 2 次

版本 更新时间 贡献者 编辑原因 操作
#r2 2017-06-19 100726400111 更新问题 查看

swoole在web开发中的使用(场景)姿势是怎样的?

场景:

我现在有一个 http://domain/api/login API接口。
在login成功之后给用户发送一个短信,假设这个短信接口需要耗时5s。

这种场景下是否可以使用swoole的异步client.

        $client = new swoole_client(SWOOLE_SOCK_TCP, SWOOLE_SOCK_ASYNC);
        ...
        $client->on("connect", function(swoole_client $cli) {
            $cli->send($msg);
        });
        

但是swoole不能只能在cli下执行吗?
通过php-fpm去调用会报错,官网的文档都是cli模式的,而且也说明了只能在cli模式下。
是不是上面的这种场景不能使用swoole的异步模式?
应该如何应用swoole的使用场景?

#r1 2017-06-19 100726400111 创建问题 查看

swoole在web开发中的使用(场景)姿势是怎样的?

场景:

我现在有一个 http://domain/api/login API接口。
在login成功之后给用户发送一个短信,假设这个短信接口需要耗时5s。

这种场景下是否可以使用swoole的异步client.

        $client = new swoole_client(SWOOLE_SOCK_TCP, SWOOLE_SOCK_ASYNC);
        ...
        $client->on("connect", function(swoole_client $cli) {
            $cli->send($msg);
        });
        

但是swoole不能只能在cli下执行吗?
通过php-fpm去调用会报错,官网的文档都是cli模式的,而且也说明了只能在cli模式下。
是不是上面的这种场景不能使用swoole的异步模式?
应该如何应用swoole的使用场景?