<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      PHP多線程的實現方法詳解

      PHP5中可以使用新增的stream_socket_client()函數直接替換掉fsocketopen()。PHP5之前的版本,你需要自己動手,用sockets擴展解決問題。PHP5的先進之處在于,你可以用stream_select()處理幾乎所有的stream-例如你可以通過include STDIN用它接收鍵盤輸入并保存進數組,你還可以接收通過proc_open()打開的管道中的數據。

      下面來分享一個PHP多線程類

      代碼如下
      * @title:      PHP多線程類(Thread)
      * @version:    1.0
      * @author:     phper.org.cn < web@phper.org.cn >
      * @published:  2010-11-2
      *
      * PHP多線程應用示例:
      *  require_once 'thread.class.php';
      *  $thread = new thread();
      *  $thread->addthread('action_log','a');
      *  $thread->addthread('action_log','b');
      *  $thread->addthread('action_log','c');
      *  $thread->runthread();

      *  function action_log($info) {
      *      $log = 'log/' . microtime() . '.log';
      *      $txt = $info . "rnrn" . 'Set in ' . Date('h:i:s', time()) . (double)microtime() . "rn";
      *      $fp = fopen($log, 'w');
      *      fwrite($fp, $txt);
      *      fclose($fp);
      *  }
      */
      class thread {
          var $hooks = array();
          var $args = array();
          function thread() {
          }
          function addthread($func)
          {
              $args = array_slice(func_get_args(), 1);
              $this->hooks[] = $func;
              $this->args[] = $args;
              return true;
          }
          function runthread()
          {
              if(isset($_GET['flag']))
              {
                  $flag = intval($_GET['flag']);
              }
              if($flag || $flag === 0)
              {
                  call_user_func_array($this->hooks[$flag], $this->args[$flag]);
              }
              else
              {
                  for($i = 0, $size = count($this->hooks); $i < $size; $i++)
                  {
                      $fp=fsockopen($_SERVER['HTTP_HOST'],$_SERVER['SERVER_PORT']);
                      if($fp)
                      {
                          $out = "GET {$_SERVER['PHP_SELF']}?flag=$i HTTP/1.1rn";
                          $out .= "Host: {$_SERVER['HTTP_HOST']}rn";
                          $out .= "Connection: Closernrn";
                          fputs($fp,$out);
                          fclose($fp);
                      }
                  }
              }
          }
      }

      posted @ 2016-09-12 09:09  ylong52  閱讀(2821)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲中文字幕日产无码成人片 | 久久亚洲精品国产精品婷婷| 久久国内精品自在自线91| 亚洲三区在线观看内射后入| 亚洲 另类 小说 国产精品无码 | 99精品久久免费精品久久| 内射干少妇亚洲69xxx| 亚洲AV永久中文无码精品综合| 酒店大战丝袜高跟鞋人妻| 黄色一级片一区二区三区| 汽车| 国产国拍亚洲精品永久软件| 欧美日产国产精品日产| 欧美精品人人做人人爱视频| 国产亚洲精品黑人粗大精选| 2020国产欧洲精品网站| 国外av片免费看一区二区三区| 天祝| 久久国产精品伊人青青草| 成人亚洲av免费在线| 国产性色的免费视频网站| 亚洲无人区码一二三四区| 国产真实乱对白精彩久久老熟妇女 | 国产麻豆精品一区一区三区| 亚洲成人动漫av在线| 国内视频偷拍久久伊人网| 日韩精品人妻av一区二区三区| 91精品国产午夜福利| 亚洲 小说区 图片区 都市| 国产高潮又爽又刺激的视频| 亚洲女同在线播放一区二区| 在线观看国产午夜福利片| 亚洲精品综合网在线8050影院| 午夜天堂一区人妻| 午夜福利院一区二区三区| 亚洲欧洲日产国无高清码图片| 五月天天天综合精品无码| 成人爽a毛片免费| 国产欧美日韩高清在线不卡| 在线观看国产成人av天堂| 咸丰县|