-1

我一直在寻找(搜索谷歌)一个 PHP 脚本,它将检查一个特定的 PHP 进程/函数是否正在运行,但是无法找到一个在 Windows 非批处理脚本中工作的。

无论脚本是从网页执行还是从 Windows 计划执行,我基本上都需要确保某些进程的运行不会重叠。有些过程应该只发生一次。

我在这里尝试了几乎所有的东西http://php.net/manual/en/function.getmypid.php但它们似乎不起作用。

任何帮助表示赞赏。

4

1 回答 1

2
  1. 在脚本启动时创建一个“锁定”文件。
  2. 脚本完成后将其删除。
  3. 如果找到锁定文件,则不允许脚本启动。

如果您有多个不同的脚本,只需以不同的方式命名锁定文件。

于 2013-05-02T00:59:04.183 回答