louislivi / SMProxy

Swoole MySQL Proxy 一个基于 MySQL 协议,Swoole 开发的MySQL数据库连接池。 A MySQL database connection pool based on MySQL protocol and Swoole.
https://smproxy.louislivi.com
MIT License
1.78k stars 257 forks source link

Mac上无法启动worker #51

Closed hongbaotong closed 5 years ago

hongbaotong commented 5 years ago

Describe Your Environment (描述你的环境)

How to Reproduce the Problem? (如何重现问题)

  1. 无法启动worker,调试发现是卡在SMProxyServer->setStartConns里的$client->recv();这一行 1562834346122
w1027918160 commented 5 years ago

好的,知道了

------------------ 原始邮件 ------------------ 发件人: "Hong"notifications@github.com; 发送时间: 2019年7月11日(星期四) 下午4:40 收件人: "louislivi/SMProxy"SMProxy@noreply.github.com; 抄送: "Subscribed"subscribed@noreply.github.com; 主题: [louislivi/SMProxy] Mac上无法启动worker (#51)

Describe Your Environment (描述你的环境)

System: macOS Mojave 10.14.5

PHP version: 7.2.9

Swoole version: 4.2.7

SMProxy version:

How to Reproduce the Problem? (如何重现问题)

无法启动worker,调试发现是卡在SMProxyServer->setStartConns里的$client->recv();这一行

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or mute the thread.

louislivi commented 5 years ago

@hongbaotong 看看日志,贴出日志中的信息

hongbaotong commented 5 years ago

没有任何日志输出

louislivi commented 5 years ago

没有任何日志输出

贴出配置文件

hongbaotong commented 5 years ago

1 2

hongbaotong commented 5 years ago

升级swoole扩展到4.4就可以了

louislivi commented 5 years ago

升级swoole扩展到4.4就可以了

我认为可能是端口问题 你使用9999以下的端口试试

louislivi commented 5 years ago

或者使用默认配置试试 将账号密码 数据库改对就行

hongbaotong commented 5 years ago

或者使用默认配置试试 将账号密码 数据库改对就行 这个就是我当时clone下来的默认配置,我只改了数据库登录信息,不过现在已经升级了swoole版本已经OK了

louislivi commented 5 years ago

或者使用默认配置试试 将账号密码 数据库改对就行 这个就是我当时clone下来的默认配置,我只改了数据库登录信息,不过现在已经升级了swoole版本已经OK了

默认端口是3366 而你的配置中是33066

hongbaotong commented 5 years ago

默认端口是3366 而你的配置中是33066

不是端口原因,我改回原来的swoole版本,端口改成3366也还是无法启动,升级到4.4就可以