改名
This commit is contained in:
@@ -6,6 +6,7 @@ namespace Snowflake\Process;
|
|||||||
|
|
||||||
use Exception;
|
use Exception;
|
||||||
use JetBrains\PhpStorm\Pure;
|
use JetBrains\PhpStorm\Pure;
|
||||||
|
use Server\SInterface\CustomProcess;
|
||||||
use Snowflake\Snowflake;
|
use Snowflake\Snowflake;
|
||||||
use Swoole\Timer;
|
use Swoole\Timer;
|
||||||
|
|
||||||
@@ -13,23 +14,15 @@ use Swoole\Timer;
|
|||||||
* Class Biomonitoring
|
* Class Biomonitoring
|
||||||
* @package components
|
* @package components
|
||||||
*/
|
*/
|
||||||
class Biomonitoring extends Process
|
class Biomonitoring implements CustomProcess
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param \Swoole\Process $process
|
* @param \Swoole\Process $process
|
||||||
*/
|
|
||||||
public function before(\Swoole\Process $process): void
|
|
||||||
{
|
|
||||||
// TODO: Implement before() method.
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
#[Pure] public function getProcessName(): string
|
#[Pure] public function getProcessName(\Swoole\Process $process): string
|
||||||
{
|
{
|
||||||
// TODO: Implement getProcessName() method.
|
// TODO: Implement getProcessName() method.
|
||||||
return get_called_class();
|
return get_called_class();
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ namespace Snowflake\Process;
|
|||||||
|
|
||||||
|
|
||||||
use Exception;
|
use Exception;
|
||||||
|
use Server\SInterface\CustomProcess;
|
||||||
use Snowflake\Abstracts\Config;
|
use Snowflake\Abstracts\Config;
|
||||||
use Snowflake\Exception\ConfigException;
|
use Snowflake\Exception\ConfigException;
|
||||||
use Snowflake\Snowflake;
|
use Snowflake\Snowflake;
|
||||||
@@ -21,7 +22,7 @@ use Swoole\Timer;
|
|||||||
* Class ServerInotify
|
* Class ServerInotify
|
||||||
* @package Snowflake\Snowflake\Server
|
* @package Snowflake\Snowflake\Server
|
||||||
*/
|
*/
|
||||||
class ServerInotify extends Process
|
class ServerInotify implements CustomProcess
|
||||||
{
|
{
|
||||||
private mixed $inotify;
|
private mixed $inotify;
|
||||||
private bool $isReloading = false;
|
private bool $isReloading = false;
|
||||||
@@ -35,24 +36,9 @@ class ServerInotify extends Process
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @param \Swoole\Process $process
|
* @param \Swoole\Process $process
|
||||||
* @throws ConfigException
|
|
||||||
*/
|
|
||||||
public function before(\Swoole\Process $process): void
|
|
||||||
{
|
|
||||||
// TODO: Implement before() method.
|
|
||||||
set_error_handler([$this, 'onErrorHandler']);
|
|
||||||
$this->dirs = Config::get('inotify', [APP_PATH]);
|
|
||||||
if (extension_loaded('inotify')) {
|
|
||||||
$this->inotify = inotify_init();
|
|
||||||
$this->events = IN_MODIFY | IN_DELETE | IN_CREATE | IN_MOVE;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function getProcessName(): string
|
public function getProcessName(\Swoole\Process $process): string
|
||||||
{
|
{
|
||||||
return 'file change process';
|
return 'file change process';
|
||||||
}
|
}
|
||||||
@@ -64,7 +50,12 @@ class ServerInotify extends Process
|
|||||||
*/
|
*/
|
||||||
public function onHandler(\Swoole\Process $process): void
|
public function onHandler(\Swoole\Process $process): void
|
||||||
{
|
{
|
||||||
|
// TODO: Implement before() method.
|
||||||
|
set_error_handler([$this, 'onErrorHandler']);
|
||||||
|
$this->dirs = Config::get('inotify', [APP_PATH]);
|
||||||
if (extension_loaded('inotify')) {
|
if (extension_loaded('inotify')) {
|
||||||
|
$this->inotify = inotify_init();
|
||||||
|
$this->events = IN_MODIFY | IN_DELETE | IN_CREATE | IN_MOVE;
|
||||||
foreach ($this->dirs as $dir) {
|
foreach ($this->dirs as $dir) {
|
||||||
if (!is_dir($dir)) continue;
|
if (!is_dir($dir)) continue;
|
||||||
$this->watch($dir);
|
$this->watch($dir);
|
||||||
|
|||||||
Reference in New Issue
Block a user