我有一个cron脚本,每10分钟执行一次PHP脚本。该脚本检查一个队列并处理队列中的数据。有时队列中的数据足够多,可以持续处理超过10分钟,这就可能导致两个脚本尝试访问相同的数据。我希望能够检测脚本是否已经在运行,以防止启动多个副本。我考虑过创建一个数据库标志,表示脚本正在处理,但如果脚本崩溃,它会保持在正面状态。有没有一种简单的方法可以在PHP或shell脚本中判断PHP脚本是否已经在运行?
用户名或邮箱地址
密码