首页
下载
文档
社区
视频
捐赠
源代码
赞助商
AOT 编译器
AI 助理
商业产品
PHP AOT 原生编译器
Swoole-Compiler 代码加密器
CRMEB 新零售社交电商系统
登录
注册
全部
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
发表新帖
这是什么鬼?直接按照首页上的代码都报错?-----使用的是最新的扩展版本1.7.22-stable
刚刚更新的扩展; 1.7.22-stable (通过 pecl install swoole 安装的扩展,phpinfo已显示成功安装,而且我测试的程序服务器端的一些代码都没有问题,现在想测试一下swoole_client,竟然第一步都出错!) 其它什么代码都不写,就按照首页上的写这么一句: $client = new swoole_client(SWOOLE_SOCK_TCP, SWOOLE_SOCK_ASYNC); 而这样写则没问题:$client = new swoole_client(SWOOLE_SOCK_TCP),但我需要第二个参数异步参数啊 竟然是服务器端500错误?!!!!! 难道最新版本有这个客户端(swool_client)有什么变化吗?恳请指教?
发布于9年前 · 0 次浏览 · 来自
提问
R
Rainmoon
刚刚更新的扩展; 1.7.22-stable (通过 pecl install swoole 安装的扩展,phpinfo已显示成功安装,而且我测试的程序服务器端的一些代码都没有问题,现在想测试一下swoole_client,竟然第一步都出错!) 其它什么代码都不写,就按照首页上的写这么一句: $client = new swoole_client(SWOOLE_SOCK_TCP, SWOOLE_SOCK_ASYNC); 而这样写则没问题:$client = new swoole_client(SWOOLE_SOCK_TCP),但我需要第二个参数异步参数啊 竟然是服务器端500错误?!!!!! 难道最新版本有这个客户端(swool_client)有什么变化吗?恳请指教?
赞
0
收藏
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
登录
后参与评论
评论
2017-05-02
p
print_r
呃,看起来你运行异步客户端没有处于cli模式中
赞
0
回复
2017-05-06
S
SingoWongs
对不起,回复晚了; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 我没有看错吧?(异步)客户端的代码也必须要运行在命令行模式下?
赞
0
回复
2017-05-06
m
max
异步客户端必须跑在cli环境,你可以用同步阻塞的swoole_client,我公司的Service框架就是基于`SWOOLE_KEEP`长连接的。代码可以参考: [https://github.com/swoole/framework/blob/master/libs/Swoole/Client/SOA.php](https://github.com/swoole/framework/blob/master/libs/Swoole/Client/SOA.php)
赞
0
回复