久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長(zhǎng)資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      介紹Thinkphp5之Workerman

      好了,開始今天的主題內(nèi)容:tp5的workerman

      1.使用composer下載tp5
      a) 使用中國(guó)鏡像(任何環(huán)境都可用)

      composer config -g repo.packagist composer https://packagist.phpcomposer.com

      b) 然后再來(lái)下載tp5,這樣就不會(huì)有出現(xiàn)下載不了的問題,因?yàn)槠渌闹袊?guó)鏡像總有這那個(gè)小問題阻礙

      composer create-project topthink/think=5.0.* tp5  --prefer-dist

      2.使用composer下載Workerman
      a) 下載workerman

      composer require topthink/think-worker

      b) 如果在window下需要在下載

      composer require workerman/workerman-for-win

      注意:記得在下載workerman的使用,已經(jīng)使用了cmd切換到了項(xiàng)目目錄,比如我放在tp5,然后就切到tp5,在使用composer,這樣就可以保證后面的操作不會(huì)有問題錯(cuò)誤了。

      3.創(chuàng)建workerman的服務(wù)
      a)跟application同目錄下創(chuàng)建 server.php, 內(nèi)容如下:

      define('APP_PATH', __DIR__ . '/application/');  define('BIND_MODULE','push/Worker');  // 加載框架引導(dǎo)文件  require __DIR__ . '/thinkphp/start.php';

      b)然后創(chuàng)建workerman的控制器:

      介紹Thinkphp5之Workerman

      然后在Worker.php文件里放入以下內(nèi)容:

      <?php  namespace apppushcontroller;  use thinkworkerServer;  class Worker extends Server{         protected $socket = 'websocket://127.0.0.1:2346';      /**      * 收到信息      * @param $connection      * @param $data      */     public function onMessage($connection, $data)     {                     $connection->send('我收到你的信息了');     }      /**      * 當(dāng)連接建立時(shí)觸發(fā)的回調(diào)函數(shù)      * @param $connection      */     public function onConnect($connection)     {       }      /**      * 當(dāng)連接斷開時(shí)觸發(fā)的回調(diào)函數(shù)      * @param $connection      */     public function onClose($connection)     {              }    /**      * 當(dāng)客戶端的連接上發(fā)生錯(cuò)誤時(shí)觸發(fā)      * @param $connection      * @param $code      * @param $msg      */     public function onError($connection, $code, $msg)     {                     echo "error $code $msgn";     }      /**      * 每個(gè)進(jìn)程啟動(dòng)      * @param $worker      */     public function onWorkerStart($worker)     {       } }

      c)然后在cmd下運(yùn)行 php server.php ,這個(gè)也是workerman的服務(wù)

      d)然后在創(chuàng)建一個(gè)HTML文件:

      <!DOCTYPE html> <html lang="en"> <head>     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />     <title>Title</title>     </head>     <body>     <script>     ws = new WebSocket("ws://127.0.0.1:2346");     ws.onopen = function() {         alert("連接成功");         ws.send('tom');         alert("給服務(wù)端發(fā)送一個(gè)字符串:tom");     };     ws.onmessage = function(e) {         alert("收到服務(wù)端的消息:" + e.data);     };     </script>     </body>     </html>

      到此就可以完成安裝并簡(jiǎn)單的使用了,接下來(lái)需要了解具體功能的可以留言或者私我都OK,盡力幫你們搞定!

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)