Thinkphp5+Workerman

2019-03-14  本文已影响0人  RocaLee

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

进程启动

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

index.php文件

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

END

新增加一个停止workerman

进入到public下

php server.php stop
上一篇 下一篇

猜你喜欢

热点阅读