Thinkphp5+Workerman

对上一篇进行了部分优化
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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 今天整理一个Workerman的小例子 按照Thinkphp5的手册来配置一下网址如下:https://www.k...
    RocaLee阅读 2,108评论 0 0
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,510评论 0 17
  • [toc] 在公司的网站上推荐使用 docker 容器来安装环境,一个项目一个 docker 容器。 、、 百度百...
    Mdvtrw阅读 1,516评论 0 1
  • (转)原文链接:https://blog.csdn.net/huangqili1314/article/detai...
    谷哥得小弟阅读 3,673评论 0 66
  • 参考链接地址:http://www.jianshu.com/p/2f664e71c527 针对事件传递和响应者链的...
    aaasun阅读 305评论 0 0