为了账号安全,请及时绑定邮箱和手机立即绑定

请问apache网页环境下如何使用swoole

请问apache网页环境下如何使用swoole

PHP
慕容森 2019-11-07 10:06:45
请问apache网页环境下如何使用swoole
查看完整描述

3 回答

?
Smart猫小萌

TA贡献1911条经验 获得超7个赞

操作方法如下:
$client = new swoole_client(SWOOLE_SOCK_TCP, SWOOLE_SOCK_SYNC); //同步阻塞
$client->connect('127.0.0.1', 9501) or die("connect failed\n");
$client->send(str_repeat("A", 600));
$data = $client->recv(700, 0) or die("recv failed\n);;
echo "recv: ",$data,"\n";

查看完整回答
反对 回复 2019-11-08
?
qq_花开花谢_0

TA贡献1835条经验 获得超7个赞

但这里就开始出现了第一个问题,我们知道,php是一个脚本语言,脚本语言的核心特点在于不用编译,随时执行,而执行脚本的工具就是解析器,而php的解析器就是zend引擎。

严格来说,zend并不是唯一的选择,不过,zend是最官方的。另外,Zend Studio和Zend Engine不是同一个东西,本文中的Zend全部指Zend Engine。

换个角度讲,只要有解析器,写好的php脚本就是可以执行的,而zend引擎与apache之间并没有绝对的关系

实际上,apahce是调用了zend对php脚本进行执行,然后将执行结果输出给了浏览器

所以所谓cli模式(CommandLine,命令行模式),其实就是在命令行下直接调用zend引擎对php脚本进行解析并执行,并获得程序输出结果的php脚本执行方式。

其实php也可以作为shell脚本来使用哦,就像bash shell一样

既然问题讲清楚了,在一个系统中具体怎么操作呢?

本文以CentOS 7.5作为系统环境,swoole是针对Linux系统开发的,windows下并不适用。学习swoole的一个前题是懂得基本的linux系统使用。

当安装好php的时候,找到php的安装目录,如果是默认安装的话,可以试试whereis命令


查看完整回答
反对 回复 2019-11-08
?
jeck猫

TA贡献1909条经验 获得超7个赞

操作方法如下:
$client = new swoole_client(SWOOLE_SOCK_TCP, SWOOLE_SOCK_SYNC); //同步阻塞
$client->connect('127.0.0.1', 9501) or die("connect failed\n");
$client->send(str_repeat("A", 600));
$data = $client->recv(700, 0) or die("recv failed\n);;
echo "recv: ",$data,"\n";

查看完整回答
反对 回复 2019-11-08
  • 3 回答
  • 0 关注
  • 249 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信