workerman 能在thinkphp的框架上使用吗

 我来答
生恬默0Jw
2017-11-26 · TA获得超过443个赞
知道小有建树答主
回答量:1751
采纳率:33%
帮助的人:364万
展开全部
当然能啊用workerman 能在thinkphp的框架上使用
$Gateway = new \Org\Util\Gateway('127.0.0.1:5136');
$Gateway->sendToUid(1021,json_encode(array()));
下载workerman, 放入thinkphp,注意与Home平级,就把workerman当做是一个模块。
进入Home/Controller目录,新建WorkermanController.class.php

<li>workerman和thinkphp完美结合使用源码

直接上源码,这里我是以守护进程方式运行的,调试的话,可以去掉daemonize = true 这行.

<?php
namespace Admin\Controller;
use Workerman\Worker;
/**
* 用户信息查询
*/
class WorkermanController{
/**
* 用户信息查询
*/
public function index(){
if(!IS_CLI){
die("access illegal");
}
require_once APP_PATH.'Workerman/Autoloader.php';

// 每个进程最多执行1000个请求
define('MAX_REQUEST', 1000);

Worker::$daemonize = true;//以守护进程运行
Worker::$pidFile = '/data/wwwlogs/CMSWorker/workerman.pid';//方便监控WorkerMan进程状态 希望对你有用,我在后盾人线下面授培训学习刚下课,有不会的可以问我
♪ 加油加油! ♪
ミ ゛ミ ∧_∧ ミ゛ミ
ミ ミ ( ・∀・ )ミ゛ミ
゛゛ \   /゛゛
    i⌒ヽ |
     (_) ノ
      ∪
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式