我有一个 php 脚本,它通过 cron 在服务器上运行作业。基本上 cron 每分钟运行一次,如下所示:
- php/path/to/my/script/script.php
这个脚本可以多次运行,并持续运行一段时间。
我想做的是找到一种方法来读取为该用户运行的进程,并计算 script.php 运行的次数。在 cron 实际运行之前。基本上,如果有 10 个脚本实例在运行,则在运行的脚本实例少于 10 个之前,不会启动其他实例。如果有 10 个正在运行,我需要确保它不会启动。
希望这是有道理的。 ;)
最佳答案
阅读过程取决于您使用的操作系统,并且不会相同。相反,每次您的脚本运行时,您都可以将详细信息写入数据库。喜欢;
process_name - run_time - is_completed
在脚本运行之前,您需要检查进程表中是否有超过 10 个的已完成进程。你也会有日志记录
关于php - 通过 Cron 显示 PHP 脚本运行的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32004504/