zoukankan      html  css  js  c++  java
  • workerman使用

    1.start_timer.php(boc)

    <?php
    use WorkermanWorker;
    use WorkermanLibTimer;
    require_once '/var/www/boc/m/core/libs/classes/workerman/Autoloader.php';
    $task = new Worker();
    // 开启多少个进程运行定时任务,注意多进程并发问题
    $task->count = 1;
    $task->onWorkerStart = function($task)
    {
        // 每2.5秒执行一次 支持小数,可以精确到0.001,即精确到毫秒级别
        $time_interval = 2.5;
        Timer::add($time_interval, function()
        {
            echo "task run222
    ";
        });
    };
    
    // 运行worker
    Worker::runAll();

    2.public下的work.php(zgxcx)

    <?php
    // [ 应用入口文件 ]
    header('Content-type:text/html;charset=utf-8');
    // 定义应用目录
    define('APP_PATH', __DIR__ . '/../application/');
    // 加载框架引导文件
    define('BIND_MODULE','admin/Workerman/index');
    require '../vendor/workerman/Autoloader.php';
    require __DIR__ . '/../thinkphp/start.php';

    workerman下的index方法

    <?php
    namespace appadmincontroller;
    
    use thinkController;
    use WorkermanLibTimer;
    use WorkermanWorker;
    use thinkDb;
    
    class Workerman extends Controller
    {
        public function index()
        {
            $worker = new Worker();
            $worker->onWorkerStart = function (){
                Timer::add(2.5,function(){
                    echo "task run333
    ";
                });
            };
            worker::runAll();
        }
    }
  • 相关阅读:
    ansible register 之用法
    vim 多行注释和取消注释
    开启 ssh 的 root 登录
    HAproxy 添加多个配置文件
    1002. A+B for Polynomials (25)
    Java中浮点数能连续精确表示整数的范围
    1001. A+B Format (20)
    1003. 我要通过!(20)
    1009. 说反话 (20)
    1006. 换个格式输出整数 (15)
  • 原文地址:https://www.cnblogs.com/xiaobiaomei/p/9621505.html
Copyright © 2011-2022 走看看