PHP守护进程如何实现长尾词查询功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计98个文字,预计阅读时间需要1分钟。
php?phpfunction daemon() { $pid=pcntl_fork(); if ($pid==-1) { exit(1); } elseif ($pid==0) { exit(0); } else { posix_setsid(); umask(0); chdir('/'); fclose(STDOUT); fclose(STDERR); $pid=pcntl_fork(); if ($pid==-1) { exit(1); } elseif ($pid==0) { // 子进程继续执行 } }}
<?php function daemon() { $pid = pcntl_fork(); if ($pid == -1) { exit(1); } elseif ($pid > 0) { exit(0); } else { posix_setsid(); umask(0); chdir('/'); fclose(STDOUT); fclose(STDERR); $pid = pcntl_fork(); if ($pid == -1) { exit(1); } elseif ($pid > 0) { exit(0); } else { unset($pid); } } } function job() { // your job here } daemon(); while (true) { job(); sleep(1); }
本文共计98个文字,预计阅读时间需要1分钟。
php?phpfunction daemon() { $pid=pcntl_fork(); if ($pid==-1) { exit(1); } elseif ($pid==0) { exit(0); } else { posix_setsid(); umask(0); chdir('/'); fclose(STDOUT); fclose(STDERR); $pid=pcntl_fork(); if ($pid==-1) { exit(1); } elseif ($pid==0) { // 子进程继续执行 } }}
<?php function daemon() { $pid = pcntl_fork(); if ($pid == -1) { exit(1); } elseif ($pid > 0) { exit(0); } else { posix_setsid(); umask(0); chdir('/'); fclose(STDOUT); fclose(STDERR); $pid = pcntl_fork(); if ($pid == -1) { exit(1); } elseif ($pid > 0) { exit(0); } else { unset($pid); } } } function job() { // your job here } daemon(); while (true) { job(); sleep(1); }

