如何使用Forker守护php-cli进程,实现nohup运行?

更新于
2026-09-26 04:13:39
0阅读来源:SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

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

如何使用Forker守护php-cli进程,实现nohup运行?

phpfork($argv[1]); }

如何使用Forker守护php-cli进程,实现nohup运行?

private function fork($count) { for ($i=0; $i

<?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 仅仅是让进程成为守护进程,不会复制父进程的内存。

阅读全文

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

如何使用Forker守护php-cli进程,实现nohup运行?

phpfork($argv[1]); }

如何使用Forker守护php-cli进程,实现nohup运行?

private function fork($count) { for ($i=0; $i

<?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 仅仅是让进程成为守护进程,不会复制父进程的内存。

阅读全文