workerman在linux上怎么运行,workerman怎么安装在linux环境下

5b40ad56b9789ebe46e6ef08f798a99d.png

安装workerman其实很简单,只要会简单的linux口令就可以搞定。推荐:workerman教程

这里我给大家演示一下如何安装workerman 进入终端的过程就不用演示了吧...

输入root及密码进入终端后找到站点根目录 先使用官方自带的脚本测试下服务器的PHP环境是否满足WorkerMan允许要求curl -Ss http://www.workerman.net/check.php | php

如图所示,本机的posix扩展没有安装,那我们使用以下命令进行安装pcntl和posix扩展。

yum install php-process

c105523f6f709560369a50ea05e981fa.png扩展安装完成后,再次检测PHP环境,显示一切正常。

850ca6456d24b08fabc537e8a407ef2a.png官方提示为了支持更大的并发连接数,建议安装event扩展或者libevent扩展(二者作用相同,二选一即可),我们进行libevent扩展安装如下

bf2b9cf3cdc457ce293071e64191582e.pnglinux下安装workerman:

扩展安装成功后,一切准备就绪,通过wget口令下载WorkerMan源码包wget http://www.workerman.net/download/workermanzip

下载完成后就可以看到下图中的workermanzip包,执行 unzip 进行解压

60a78cdc9e07e570b4b4068fe6d04be1.png

解压成功,将Workerman-master 重命名 如图

mv Workerman-master Workerman

08794df3efefc6e4640033de4a20757d.png

创建test.php文件代码如下<?php

use Workerman\Worker;

require_once __DIR__ . '/Workerman/Autoloader.php';

// 创建一个Worker监听2345端口,使用http协议通讯

$http_worker = new Worker("http://0.0.0.0:2345");

// 启动4个进程对外提供服务

$http_worker->count = 4;

// 接收到浏览器发送的数据时回复hello world给浏览器

$http_worker->onMessage = function($connection, $data)

{

// 向浏览器发送hello world

$connection->send('hello world');

};

Worker::runAll();

执行 php test.php start 看到如下图表示workerman安装成功

51f9809ddb8aa599b2a8ef47b53b42d5.png

用守护进程模式启动可以后台运行 workerman 任务:php start.php start -d (-d 守护模式启动)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值