andrewfenn/pid-helper

一个小型辅助类,用于帮助您检查代码是否仍在运行

0.1.0 2015-09-01 07:42 UTC

This package is not auto-updated.

Last update: 2024-09-15 01:11:39 UTC


README

Software License Quality Score

Total Downloads Total Downloads Total Downloads

这是一个小型辅助类,旨在允许您轻松跟踪已运行的代码,以确保它不会重复运行。

为什么还需要另一个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();