andrewfenn / pid-helper
一个小型辅助类,用于帮助您检查代码是否仍在运行
0.1.0
2015-09-01 07:42 UTC
Requires
- php: >=5.5
This package is not auto-updated.
Last update: 2024-09-15 01:11:39 UTC
README
这是一个小型辅助类,旨在允许您轻松跟踪已运行的代码,以确保它不会重复运行。
为什么还需要另一个PID辅助类?
我想有一个在Linux上正确执行过程检查的程序。它使用/proc接口来查看进程是否仍在运行。在OSX上,它使用ps命令。
此库不支持Windows。如果您想添加它,请提交一个类似OSX或Linux实现的pull request。
如何安装
将以下内容添加到您的composer.json文件中,并运行composer update
。
"require": { "andrewfenn/pid-helper": "0.1.0" }
如何使用
要使用它,请按照以下示例调用代码。此类将检查进程ID是否仍在运行。
<?php use PidHelper/PidHelper; $pidHelper = new PidHelper('/path/to/dir/', 'process.pid'); if (!$pidHelper->lock()) { exit("Script Running\n"); } // .... Your code .... // Optional $pidHelper->unlock();