kicken / sleep-blocker
允许PHP脚本防止系统进入睡眠状态
v0.2.0
2023-09-29 00:33 UTC
Requires
- php: ^8.1
- ext-ffi: *
This package is auto-updated.
Last update: 2024-09-17 17:42:48 UTC
README
允许PHP脚本防止系统进入睡眠。
示例
通过调用SleepBlocker::create获取阻止器。这将返回适用于当前系统的阻止器实现。
$blocker = Kicken\SleepBlocker\SleepBlocker::create();
使用阻止器方法preventSleep和allowSleep来禁用或启用系统进入睡眠模式的能力。
$server = stream_socket_server('tcp://0.0.0.0:9');
while (true){
$client = stream_socket_accept($server, null);
if ($client){
$blocker->preventSleep();
do {
$data = fread($client, 1024);
if (!$data){
fclose($client);
$client = null;
}
} while ($client);
$blocker->sllowSleep();
}
}
已知问题
目前仅支持Microsoft Windows系统。