Thinkphp5+Workerman

今天整理一个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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 很多家长抱怨,孩子现在处于青春期叛逆期,很不听话,老是顶嘴,你说东他就往西,做父母的非常烦恼。个人认为,所有这些问...
    心理咨询师余煜明阅读 297评论 1 3
  • 不觉来北京已经一百六十四天了,但没有哪一刻是我走在路上觉得“啊,北京可真好”...... 身边有些朋友极力推荐我看...
    红拂夜奔去阅读 214评论 0 0
  • 嘉许自己三件事: 1、晚上和几位老友相聚,无需喝酒,尽情尽兴,人生乐事也。 2、晚上第一次去三孝口24小时免费书店...
    晴空壹鹤阅读 210评论 0 1
  • 拐角的那两棵老柳树,仍然绿着。 朔风渐起,它很早就开始落叶,可是它的叶子太多了,稀稀拉拉的落了很久,远远看上去,枝...
    苗客APP阅读 405评论 0 1