PHP でタイマー関数を実装するには、pcntl と libevent を使用します
リリース: 2016-07-25 09:13:29
function newChild($func_name) {
-
echo "enter newChildn";
-
$args = func_get_args();
-
$pid = pcntl_fork();
-
if ($pid == 0) {
-
function_exists($func_name) および exit(call_user_func_array($func_name, $args)) または exit(-1);
-
} else if ($pid = = -1) {
-
echo "子プロセスを作成できませんでした";
-
} else {
-
return $pid;
-
}
-
}
-
(追記: ^_^Good PHP 開発コミュニケーション グループ: 256271784 、検証: cxy、興味があれば参加して議論できます)
-
function on_timer() {
-
echo "timer calln";
-
}
-
/**
-
* @param $func string、関数名
-
* @param $timeouts int、時間遅延の場合は microtimes
-
*/
-
function timer($ func, $timeouts) {
-
echo "タイマーを入力";
-
$base = events_base_new();
-
event_set($event, 0, EV_TIMEOUT, $func); ($ イベント, $base);
-
event_base_loop ($base); if ( $pid > 0) {
-
echo "マスタープロセス終了n";
-
}
- コードをコピー
-
-
この記事は「清源教育」ブログからのものです。転載する場合はここに明記してください、ありがとうございます! Qingyuan Education の公式 Web サイトにログインして、ビデオ チュートリアルをさらにご覧ください。
-
-
|
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31