ThinkPHP3.2添加Workerman

ThinkPHP3.2版本没有默认添加Workerman,我们可以自己添加类库的方式进行添加,首先现在Workerman最新版

下载地址:https://www.workerman.net/download/workermanzip

现在后解压,将内容复制到 ThinkPHP/Library/Vendor 目录下的Workerman 文件夹中,在文件夹中 新建 Workerman.class.php 文件,将原来的Worker.phpAutoloader.php 合并到 Workerman.class.php  文件中,两个文件最顶部都有

namespace Workerman;

删除其中的一个,不如会出错

ThinkPHP3.2添加Workerman

在Home模块或新建一个模块添加控制器

<?php
namespace HomeController;
use WorkermanWorker;

class WorkermanController extends HomeController {

public function index() {
import ( “Vendor.Workerman.Workerman” );

if (! IS_CLI) {
die ( “请在命令行中启动……” );
}

$worker = new Worker ( ‘websocket://0.0.0.0:2345’, $context );

$worker->onMessage = function ($conn, $msg) {
$conn->send ( ‘ok’ );
};

Worker::runAll ();
}
}

新建入口文件 cli.php

<?php

if(version_compare(PHP_VERSION,’5.3.0′,'<‘)) die(‘require PHP > 5.3.0 !’);

/**
* 系统调试设置
* 项目正式部署后请设置为false
*/
define ( ‘APP_DEBUG’, true );

define(‘BIND_MODULE’,’Home’);
/**
* 应用目录设置
* 安全期间,建议安装调试完成后移动到非WEB目录
*/
define ( ‘APP_PATH’, dirname(__FILE__).’/Application/’ );

$_GET[‘s’] = ‘Workerman/index’; // 绑定Home模块到当前入口文件

/**
* 引入核心入口
* ThinkPHP亦可移动到WEB以外的目录
*/
require dirname(__FILE__).’/ThinkPHP/ThinkPHP.php’;

在命令行输入 php cli.php start 检查 是否运行,出现下图这样说明配置成功,如果出现错误,请检查 php是否能执行,文件目录是否正确

ThinkPHP3.2添加Workerman

原创文章,作者:admin,如若转载,请注明出处:https://ntib.cn/124.html

(0)
adminadmin
上一篇 2018年11月18日 下午10:36
下一篇 2018年11月18日 下午10:38

相关推荐

  • mysql 将一个表中的数据更新到另一个表中

    深圳企业专业网站设计公司update table_a ,table_bset table_a.field = table_b.fieldwhere table_a.id= table_b.aid 将 ta…

    记事本 2023年11月18日
  • svn up 时每次都需要输入密码解决办法

    深圳企业专业网站设计公司linux 系统下执行svn up 时每次都需要输入密码,可以通过设置直接进行更新 修改目录 ~/.subversion/auth/svn.simple/ 中的文件,文件名是一个比…

    记事本 2024年11月21日
  • ThinkPHP 数据迁移使用

    深圳企业专业网站设计公司ThinkPHP数据库迁移工具可以将数据库结构和数据很容易的在不同的数据库之间管理迁移,使用起来也很方便。 执行后就会在项目根目录多一个database目录自动创建一个文件,就可以…

    2023年11月25日
  • FreeSwitch 添加配置录音功能

    深圳企业专业网站设计公司搭建 FreeSwitch 呼叫系统,通常都需要录音功能,将所有的通话都进行录音,FreeSwitch 可以进行配置进行录音,默认不开启录音功能。 配置录音功能,需修改 /etc/…

    记事本 2018年11月18日
  • Mac系统下PhpStorm试用版下载地址

    深圳企业专业网站设计公司PhpStorm 是 JetBrains 公司开发的一款商业的PHP集成开发工具,旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。 Mac系统,…

    2024年3月16日
  • CentOS 相关安全设置

    深圳企业专业网站设计公司1、centos 修改密码强度策略修改 /etc/pam.d/system-auth 在 password requisite pam_pwquality.so 中添加minlen…

    记事本 2023年12月13日
  • wordpress开启调试模式及错误日志

    深圳企业专业网站设计公司配置文件说明 需要修改的配置文件是WordPress根目录下的 wp-config.php 文件,记得以 UTF-8 无 BOM 格式编码。 开启调试模式 设置调试模式要修改的是 …

    记事本 2023年11月18日
  • 宝塔面板MySql进程守护脚本

    深圳企业专业网站设计公司宝塔面版的服务器里面网站太多,mysql 时不时的就意外停止了,又没找到具体原因,只能来一个定时检查mysql状态,一旦停止就重新启动。最初没想到用 shell ,使用 php +…

    2018年11月18日
  • centos下更改自动分区后的根分区大小

    深圳企业专业网站设计公司在安装centos的时候,如果选择都是自动分区,在划分分区的时候划给/分区的很少,留给/home的空间很大,接下来教导大家如何重新调整分区大小: 步骤如下: 1.备份/home目录…

    记事本 2023年11月18日
  • PHP 在线解压zip压缩包文件

    深圳企业专业网站设计公司在使用虚拟主机的时候,在主机面板可能没有解压的功能,我们上传很多文件时又比较慢,所以需要使用php代码对zip文件进行解压。php 有自带的解压功能,下面为简单的解压代码,将dem…

    记事本 2018年11月18日

发表回复

登录后才能评论
WeChat