国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

請教::我想寫一個方法在onWebSocketConnect中被調(diào)用,我應(yīng)該怎么寫?放在哪里

z325988

我想請教各位大俠一個問題,我在onWebSocketConnect中寫了一段語法,但是需要兩次被調(diào)用,因此,我感覺代碼重復(fù)了,我想吧這段代碼寫成一個方法,然后在onWebSocketConnect中進(jìn)行調(diào)用,我應(yīng)該怎么寫?
或者寫好后放在哪里?
我用的是thinkphp3.2.3框架

public static function onWebSocketConnect($client_id,$data){
       if ($data != 'http://local.gendan5.com'){
           Gateway::closeClient($data);
       }else{
//           $xmlInfo = brokerAccount_data('xm-zero',2,'./cache/xm-zero');
//           Gateway::sendToClient($client_id,json_encode($data));
           $o_cid = $data;
           if ($o_cid != "null"){
               Gateway::closeClient($o_cid);
           }
           $BName = $data;
           $url = "http://local.gendan5.com/tp/index.php/?s=Home/test/test_file_get_contents/BName/$BName";
           $curl = curl_init($url);
           curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
           $xmlInfo = curl_exec($curl);
           curl_close($curl);
           Gateway::sendToClient($client_id,$xmlInfo);
           \Workerman\Lib\Timer::add(5,function ($client_id,$data){
               $BName = $data;
               $url = "http://local.gendan5.com/tp/index.php/?s=Home/test/test_file_get_contents/BName/$BName";
               $curl = curl_init($url);
               curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
               $xmlInfo = curl_exec($curl);
               curl_close($curl);
               Gateway::sendToClient($client_id,$xmlInfo);
           },array($client_id,$data));
       }
   }
2943 1 0
1個回答

phpcreeper

可以寫在Events或者自定義的業(yè)務(wù)類, 然后把“長得很像的代碼”抽象成一個通用的方法即可。

年代過于久遠(yuǎn),無法發(fā)表回答
??