vajexal/hot-reload
最新稳定版本:0.1.0
Composer 安装命令:
composer require vajexal/hot-reload
包简介
Hot reload php scripts
关键字:
README 文档
README
Attempt to make hot reloading for php scripts (Amp for example)
Installation
composer require --dev vajexal/hot-reload
Usage
Amp server for example
server.php
<?php require_once 'vendor/autoload.php'; use Amp\Http\Server\HttpServer; use Amp\Http\Server\RequestHandler\CallableRequestHandler; use Amp\Http\Server\Response; use Amp\Http\Status; use Amp\Loop; use Amp\Socket; use Psr\Log\NullLogger; Loop::run(static function () { $servers = [ Socket\Server::listen('0.0.0.0:1337'), ]; $server = new HttpServer($servers, new CallableRequestHandler(static function () { return new Response(Status::OK, [], 'Hello World'); }), new NullLogger); yield $server->start(); });
./vendor/bin/hot-reload server.php
Now you can modify server.php and see changes without restarting the script
Alternatives
watchman watch $(pwd) watchman -- trigger $(pwd) hot-reload '*.php' -- php server.php
ls *.php | entr -r php server.php
Notes
- package use filesystem polling, so it will add some cpu usage
vendor,.idea,.gitdirs aren't watched
统计信息
- 总下载量: 298
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 3
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unlicense
- 更新时间: 2020-10-20