我想在php中定义一个全局范围的变量。该变量应该是每个用户都可以访问的,因此它不应该依赖于会话。
我想做一些类似如下的事情:我有一个php脚本,这个脚本通常需要5到15分钟来执行,但在某些特殊情况下可能需要一个多小时。此脚本使用cron作业运行,运行时间间隔为15分钟。此脚本也可以由任何用户手动运行。
现在可以同时运行任意数量的脚本。我想限制这个脚本的数量。
因此,我想要一个变量来存储当前正在执行的脚本的数量。我不想使用DB或文件来存储单个值。
提前谢谢。
发布于 2011-08-18 18:39:05
据我所知,如果没有数据库或文件,这是不可能的。相反,如果您有访问服务器的权限(根访问权限),则可以使用ps命令(如果正在运行linux OS)检查脚本是否已经在运行,如果已经运行,则可以查看它有多少实例。
https://stackoverflow.com/questions/7105866
复制相似问题