ホームページ >バックエンド開発 >PHPチュートリアル >PHP でタイマー関数を実装するには、pcntl と libevent を使用します

PHP でタイマー関数を実装するには、pcntl と libevent を使用します

WBOY
WBOYオリジナル
2016-07-25 09:13:291036ブラウズ

    function newChild($func_name) {

  1. echo "enter newChildn";

  2. $args = func_get_args();

  3. $pid = pcntl_fork();

  4. if ($pid == 0) {

  5. function_exists($func_name) および exit(call_user_func_array($func_name, $args)) または exit(-1);

  6. } else if ($pid = = -1) {

  7. echo "子プロセスを作成できませんでした";

  8. } else {

  9. return $pid;

  10. }

  11. }

  12. (追記: ^_^Good PHP 開発コミュニケーション グループ: 256271784 、検証: cxy、興味があれば参加して議論できます)

  13. function on_timer() {

  14. echo "timer calln";

  15. }

  16. /**

  17. * @param $func string、関数名

  18. * @param $timeouts int、時間遅延の場合は microtimes

  19. */

  20. function timer($ func, $timeouts) {

  21. echo "タイマーを入力";

  22. $base = events_base_new();

  23. event_set($event, 0, EV_TIMEOUT, $func); ($ イベント, $base);

  24. event_base_loop ($base); if ( $pid > 0) {

  25. echo "マスタープロセス終了n";

  26. }

  27. コードをコピー


  28. この記事は「清源教育」ブログからのものです。転載する場合はここに明記してください、ありがとうございます! Qingyuan Education の公式 Web サイトにログインして、ビデオ チュートリアルをさらにご覧ください。




声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。