# 代码热重启进程

监听某些目录,当代码发生变化,重启服务方便开发调试。

Uses

<?php

use Leevel\Option\Option;
use Leevel\Protocol\IServer;

# 测试代码热重启

public function testHotOverload(): void
{
    $option = new Option([
        'protocol' => [
            'hotoverload_delay_count'   => 1,
            'hotoverload_time_interval' => 50,
            'hotoverload_watch'         => [
                __DIR__,
                __DIR__.'/Fixtures/HotOverloadDemo.php',
            ],
        ],
    ]);

    $hotOverload = new HotOverloadDemo($option, $this);
    /** @var \Leevel\Protocol\IServer $server */
    $server = $this->createMock(IServer::class);
    $hotOverload->handle($server);

    $this->assertSame(1, 1);
}