1. 首页
  2. 编程语言
  3. PHP
  4. PHP如何限制定时任务的进程数量

PHP如何限制定时任务的进程数量

上传者: 2021-10-17 20:49:47上传 PDF文件 80.41 KB 热度 8次

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

用户评论