× 警告!旧版文档已经暂停维护,请查看新版文档。点击前往新版文档

eventLoop has already been created. unable to create swoole_server

创建Server出现:

PHP Fatal error:  swoole_server::__construct(): eventLoop has already been created. unable to create swoole_server.

这表示你的程序在new swoole_server之前使用了其他异步IO的API,底层已经创建了EventLoop,无法重复创建。

这是错误的用法,如果要在Server中使用异步的ClientMySQLRedis,请在ServeronWorkerStart回调函数或其他发生在Worker进程内的回调函数中使用。


  • 18976977358

    这一次更新3.0,非常不稳定,

    namespace SPF\Network;

    use Swoole; use SPF\Server\Base; use SPF\Server\Driver; use SPF;

    /** * Class Server * @package SPF\Network */ class Server extends Base implements Driver

    第241行, $this->sw = new \swoole_server($host, $port, self::$swooleMode, $flag);

    报错PHP Fatal error: swoole_server::__construct(): eventLoop has already been created. unable to create swoole_server.

    不知道怎么处理了!