Forker如何让php-cli进程借助nohup以守护进程方式长期稳定运行?

2026-04-05 05:590阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计506个文字,预计阅读时间需要3分钟。

Forker如何让php-cli进程借助nohup以守护进程方式长期稳定运行?

运行实例,fork 10 个进程,每个进程输出一行 I'm a worker,并将输出保存在 /tmp/forker.log 中:PHP脚本命令:php Forker.php 10脚本内容:

Forker如何让php-cli进程借助nohup以守护进程方式长期稳定运行?

<?php // 运行实例,fork 10 个进程,每个进程输出一行 Im a worker ,并保存在 /tmp/forker.log 中: // CLI命令: php Forker.php 10 /* if (empty($argv[1])) { echo "Im a worker\\n"; sleep(10); exit(); } else { $forker = new Forker('/tmp/forker.log'); $forker->fork($forker->findCommand('php') . ' ' . __FILE__, (int)$argv[1] <= 0 ? 10 : (int)$argv[1]); } */ /** * Forker 可以让 php-cli 进程借助 nohup 以守护进程的方式运行。 * 这个 Forker 仅仅是让进程成为守护进程,不会复制父进程的内存。

阅读全文

本文共计506个文字,预计阅读时间需要3分钟。

Forker如何让php-cli进程借助nohup以守护进程方式长期稳定运行?

运行实例,fork 10 个进程,每个进程输出一行 I'm a worker,并将输出保存在 /tmp/forker.log 中:PHP脚本命令:php Forker.php 10脚本内容:

Forker如何让php-cli进程借助nohup以守护进程方式长期稳定运行?

<?php // 运行实例,fork 10 个进程,每个进程输出一行 Im a worker ,并保存在 /tmp/forker.log 中: // CLI命令: php Forker.php 10 /* if (empty($argv[1])) { echo "Im a worker\\n"; sleep(10); exit(); } else { $forker = new Forker('/tmp/forker.log'); $forker->fork($forker->findCommand('php') . ' ' . __FILE__, (int)$argv[1] <= 0 ? 10 : (int)$argv[1]); } */ /** * Forker 可以让 php-cli 进程借助 nohup 以守护进程的方式运行。 * 这个 Forker 仅仅是让进程成为守护进程,不会复制父进程的内存。

阅读全文