workerman-manual

globalEvent

说明:

static Event Worker::$globalEvent

此属性为全局静态属性,为全局的eventloop实例,可以向其注册文件描述符的读写事件或者信号事件。

范例

use Workerman\Worker;
use Workerman\Events\EventInterface;

$worker = new Worker('Text://0.0.0.0:8484');
$worker->onWorkerStart = function($worker)
{
    // 当进程收到SIGALRM信号时,打印输出一些信息
    Worker::$globalEvent->add(SIGALRM, EventInterface::EV_SIGNAL, function()
    {
        echo "Get signal SIGALRM\n";
    });
};