swoole / rfc

Swoole 提案
116 stars 3 forks source link

RFC-1013 TaskWorker 支持异步操作和协程 #27

Closed huangzhhui closed 6 years ago

huangzhhui commented 6 years ago

目前在 TaskWorker 里面使用异步客户端,比如异步Redis,会抛出 Fatal error: Swoole\Coroutine\Redis::connect(): can't use async-io in task process.,这样要求了启动阶段执行的代码都要判断是否处于TaskWorker,同时也会导致驱动类、业务类的实现会变得复杂,如果 TaskWorker 内可以使用异步IO,则很多代码会变得更加的简单。

matyhtf commented 6 years ago

已实现,将包含在 4.2.2 版本中发布。