美文网首页
Thinkphp5+Workerman

Thinkphp5+Workerman

作者: RocaLee | 来源:发表于2019-03-13 16:43 被阅读0次

今天整理一个Workerman的小例子

按照Thinkphp5的手册来配置一下
网址如下:https://www.kancloud.cn/manual/thinkphp5/235128
在onWorkerStart方法里写上自己的业务流程(例子流程为间隔2分钟往数据库里增加一条记录)

public function onWorkerStart($worker){
  $handle = new Index();
  $handle->index();
}

在public目录里新建一个入口文件server.php

<?php
define('APP_PATH‘,__DIR__ . '/../application/');
//绑定入口文件
define('BIND_MODULE', 'push/Worker');
// 加载框架引导文件
require __DIR__ . '/../thinkphp/start.php';

写业务流程文件

<?php
namespace app\push\controller;
use think\Db;
class Index{
  public function index(){
    while(true){
      $data = array('time'=>time(),'state'=>1);
      Db::name('text')->insert($data);
      sleep(120);
    }
  }
}

完成
在cmd里运行php文件

php server.php start -d

相关文章

  • Thinkphp5+Workerman

    今天整理一个Workerman的小例子 按照Thinkphp5的手册来配置一下网址如下:https://www.k...

  • Thinkphp5+Workerman

    对上一篇进行了部分优化https://www.jianshu.com/p/763f6852f32c 进程启动 in...

网友评论

      本文标题:Thinkphp5+Workerman

      本文链接:https://www.haomeiwen.com/subject/ladtmqtx.html