PHP如何限制定时任务的进程数量
一般是大量的数据修改,或者解决部分并发问题。为了避免数据的重复处理、运行脚本过多导致服务器压力过大等问题,我们需要限制脚本的运行数量。记录每次的PID,可以使用 文件、redis、memcached 等来存储。当启动一个新进程的时候,去查一下这个标识下面有哪些PID,是否还在运行,且与当前标识有关系。关于标识关于标识,可能我们在运行一些定时脚本的时候,统一的部分可能就是 php 了;或者,拥有相同标识的脚本,我们要归为几类。为了能够实现这些需求,我们可以通过 php 的内置函数 cli_set_process_title 来实现自定义 COMMAND。这个时候,我们运行 demo.php,然后通过 ps ax 可以看到如下结果:修改指定脚本的进程标题,我们就可以实现定义某些脚本的标识了。
用户评论