zoukankan      html  css  js  c++  java
  • swoole多进程

    <?php
    /**
     * Created by PhpStorm.
     * User: brady
     * Date: 2018/11/19
     * Time: 16:29
     */
    
    $workers = [];
    $arr = [
        'baidu.com',
        'google.cn',
        'yeves.cn',
        'sina.com',
        'sohu.com'
    ];
    $count = count($arr);
    for($i=0;$i<$count;$i++) {
        $process = new swoole_process(function($worker) use($i,$arr){
            $content = curl_data($arr[$i]);
            $worker->write($content.PHP_EOL);
        },true);
        $pid = $process->start();
        $workers[$pid] = $process;
    }
    
    count($workers);
    foreach($workers as $key=>$worker){
        echo $key.PHP_EOL;
        echo $worker->read();
    }
    
    function curl_data($url){
        return $url."get success".PHP_EOL;
    }
    

      

  • 相关阅读:
    迭代器和生成器
    装饰器
    函数进阶二
    函数进阶
    函数的初识
    python基础七
    python基础六
    python基础五
    python基础四
    python2与python3的区别
  • 原文地址:https://www.cnblogs.com/brady-wang/p/9983879.html
Copyright © 2011-2022 走看看