brunonatali/

tools

帮助开发的工具。

v0.5.20 2021-04-15 15:53 UTC

README

一组工具,可以帮助您在不重写代码的情况下开发程序。

这个库是为了帮助新项目,使它们更容易实现。

目录

快速入门示例

这是构建此库的方法

$systemInteraction = new BrunoNatali\Tools\SystemInteraction();

// Alternatively you can set system folder by hand

$mySystemFolder = ['/home/user/myApp/', '/var/myfolder/myApp/'];
$systemInteraction = new BrunoNatali\Tools\SystemInteraction($mySystemFolder);

系统交互

setAppInitiated()

setAppInitiated()方法通过提供的名称设置应用程序运行,创建包含当前pid的系统文件,并处理请求的关闭。

$systemInteraction->setAppInitiated("MyAppName" [,bool $handleShutDown]): bool;

getAppInitiated()

getAppInitiated()从系统文件夹获取信息,以告知该应用程序是否已设置为已启动。

$systemInteraction->getAppInitiated(string $appName): bool;

setFunctionOnAppAborted()

setFunctionOnAppAborted()将提供一个方法,您可以添加在系统关闭前必须执行的功能。

$systemInteraction->setFunctionOnAppAborted(callable $func): bool;

setAborted()

setAborted()通常用于内部,但您也可以调用此函数来手动设置应用程序已中止并关闭脚本。

$systemInteraction->setAborted(void);

安装

建议通过Composer安装此库。您是Composer的新手吗?了解Composer?

此项目遵循SemVer。这将安装最新支持版本

$ composer require brunonatali/tools:^1.0

此项目旨在在任何平台上运行,因此不需要任何PHP扩展,但实际上并未在所有环境中测试。如果您发现错误,请报告。

许可

MIT,见LICENSE文件