phptars / tars-report
tars进行keep-alive上报的模块
Installs: 10 987
Dependents: 3
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 2
Open Issues: 0
Requires
- php: >=5.3
This package is auto-updated.
Last update: 2024-10-28 06:39:35 UTC
README
- Component description
When the master process is started, the tarsphp framework will report the service survival status (main process survival & management process survival).
When the first worker process is started, a timer will be opened to regularly report the survival status.
- Document description:
├── composer.json
├── src
│ ├── NodeF.tars //protocol file
│ ├── ServerFAsync.php // Asynchronous reporting
│ ├── ServerFSync.php // synchronous reporting
│ └── ServerInfo.php //ServerInfo
3、Use instance (if service is PHPTest.test.obj):
$serverInfo = new ServerInfo();
$serverInfo->adapter = 'PHPTest.test.objAdapter';
$serverInfo->application = 'PHPTest';
$serverInfo->serverName = 'test';
$serverInfo->pid = $masterPid;
$serverF = new ServerFSync($host, $port, $objName);
$serverF->keepAlive($serverInfo); //Main process survives
$adminServerInfo = new ServerInfo();
$adminServerInfo->adapter = 'AdminAdapter';
$adminServerInfo->application = 'PHPTest';
$adminServerInfo->serverName = 'test';
$adminServerInfo->pid = $masterPid;
$serverF->keepAlive($adminServerInfo);//Manage process survival