<?php
 return array (
  'codefile' => '/home/wwwroot/xmvc/v5.0/daemon/lib/BaseDaemon.php',
  'type' => 'class',
  'name' => 'xmvc\\daemon\\lib\\BaseDaemon',
  'namespace' => 'xmvc\\daemon\\lib',
  'abstract' => false,
  'extends' => 
  array (
  ),
  'methods' => 
  array (
    0 => 
    array (
      'name' => 'start',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 49,
      'endLine' => 96,
      'docBlockStartLine' => 46,
      'docBlockEndLine' => 48,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '启动',
        'tags' => 
        array (
        ),
      ),
    ),
    1 => 
    array (
      'name' => 'startDaemon',
      'visibility' => 'private',
      'abstract' => false,
      'parameters' => 
      array (
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 100,
      'endLine' => 137,
      'docBlockStartLine' => 97,
      'docBlockEndLine' => 99,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '启动守护进程',
        'tags' => 
        array (
        ),
      ),
    ),
    2 => 
    array (
      'name' => 'exec',
      'visibility' => 'protected',
      'abstract' => false,
      'parameters' => 
      array (
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 140,
      'endLine' => 144,
      'docBlockStartLine' => 139,
      'docBlockEndLine' => 139,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '执行业务逻辑',
        'tags' => 
        array (
        ),
      ),
    ),
    3 => 
    array (
      'name' => 'stopDaemon',
      'visibility' => 'private',
      'abstract' => false,
      'parameters' => 
      array (
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 147,
      'endLine' => 160,
      'docBlockStartLine' => 146,
      'docBlockEndLine' => 146,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '停止守护进程',
        'tags' => 
        array (
        ),
      ),
    ),
    4 => 
    array (
      'name' => 'requestStop',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 165,
      'endLine' => 169,
      'docBlockStartLine' => 162,
      'docBlockEndLine' => 164,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '请求停止守护进程',
        'tags' => 
        array (
        ),
      ),
    ),
    5 => 
    array (
      'name' => 'shutdown',
      'visibility' => 'protected',
      'abstract' => false,
      'parameters' => 
      array (
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 174,
      'endLine' => 178,
      'docBlockStartLine' => 171,
      'docBlockEndLine' => 173,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '关闭守护进程',
        'tags' => 
        array (
        ),
      ),
    ),
    6 => 
    array (
      'name' => 'getLogFilenamePrefix',
      'visibility' => 'private',
      'abstract' => false,
      'parameters' => 
      array (
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 181,
      'endLine' => 184,
      'docBlockStartLine' => 180,
      'docBlockEndLine' => 180,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '获取日志文件前缀',
        'tags' => 
        array (
        ),
      ),
    ),
    7 => 
    array (
      'name' => 'logOpenHandle',
      'visibility' => 'private',
      'abstract' => false,
      'parameters' => 
      array (
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 187,
      'endLine' => 200,
      'docBlockStartLine' => 186,
      'docBlockEndLine' => 186,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '打开日志文件',
        'tags' => 
        array (
        ),
      ),
    ),
    8 => 
    array (
      'name' => 'clearLogFile',
      'visibility' => 'private',
      'abstract' => false,
      'parameters' => 
      array (
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 203,
      'endLine' => 216,
      'docBlockStartLine' => 202,
      'docBlockEndLine' => 202,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '清理过期日志文件',
        'tags' => 
        array (
        ),
      ),
    ),
    9 => 
    array (
      'name' => 'log',
      'visibility' => 'protected',
      'abstract' => false,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'message',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 219,
      'endLine' => 228,
      'docBlockStartLine' => 218,
      'docBlockEndLine' => 218,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '写日志',
        'tags' => 
        array (
        ),
      ),
    ),
    10 => 
    array (
      'name' => '__destruct',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 233,
      'endLine' => 238,
      'docBlockStartLine' => 230,
      'docBlockEndLine' => 232,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '析构函数',
        'tags' => 
        array (
        ),
      ),
    ),
  ),
  'properties' => 
  array (
    0 => 
    array (
      'name' => 'logHandle',
      'visibility' => 'protected',
      'type' => 'mixed',
      'isBuiltin' => true,
    ),
    1 => 
    array (
      'name' => 'hasLog',
      'visibility' => 'protected',
      'type' => 'mixed',
      'isBuiltin' => true,
    ),
    2 => 
    array (
      'name' => 'logDir',
      'visibility' => 'protected',
      'type' => 'mixed',
      'isBuiltin' => true,
    ),
    3 => 
    array (
      'name' => 'logDateFormat',
      'visibility' => 'protected',
      'type' => 'mixed',
      'isBuiltin' => true,
    ),
    4 => 
    array (
      'name' => 'logMaxFile',
      'visibility' => 'protected',
      'type' => 'mixed',
      'isBuiltin' => true,
    ),
    5 => 
    array (
      'name' => 'pidFile',
      'visibility' => 'protected',
      'type' => 'mixed',
      'isBuiltin' => true,
    ),
    6 => 
    array (
      'name' => 'stopRequested',
      'visibility' => 'protected',
      'type' => 'mixed',
      'isBuiltin' => true,
    ),
    7 => 
    array (
      'name' => 'isGraceful',
      'visibility' => 'protected',
      'type' => 'mixed',
      'isBuiltin' => true,
    ),
  ),
  'docBlock' => 
  array (
    'summary' => '守护进程类基类',
    'tags' => 
    array (
    ),
  ),
  'filename' => '/home/wwwroot/xmvc/v5.0/daemon/lib/BaseDaemon.php',
  'relFile' => '[MVC]/daemon/lib/BaseDaemon.php',
  'parseFile' => 'base64:L2hvbWUvd3d3cm9vdC94bXZjL3Y1LjAvZG9jL3BocGRvYy9wYXJzZS94bXZjX2RhZW1vbl9saWJfQmFzZURhZW1vbi5waHA',
);
?>