成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

think-swoole 3.0入門教程(thinkphp 6.0)

Bamboy / 4580人閱讀

摘要:前言即將迎來最新版本,針對目前越來越流行,也推出了最新的擴展安裝由于目前沒有穩(wěn)定版本,所以只能安裝開發(fā)板接下來安裝,目前最新的穩(wěn)定版本是配置安裝結(jié)束可以根據(jù)自己的需求對配置信息進行修改。

前言
ThinkPHP即將迎來最新版本6.0,針對目前越來越流行Swoole,thinkphp也推出了最新的擴展think-swoole 3.0
安裝

由于目前thinkphp 6.0沒有穩(wěn)定版本,所以只能安裝開發(fā)板

composer create-project topthink/think tp 6.0.*-dev

接下來安裝think-swoole 3.0,目前最新的穩(wěn)定版本是3.0.2

composer require topthink/think-swoole
配置

安裝結(jié)束可以根據(jù)自己的需求對配置信息進行修改。TP6的配置信息都存在于外部的config目錄,這里主要介紹swoole相關(guān)配置信息

use thinkswoolewebsocket
oomTableRoom;
use thinkswoolewebsocketsocketioHandler;
use thinkswoolewebsocketsocketioParser;

return [
    "server"           => [
        "host"      => "0.0.0.0", // 監(jiān)聽地址
        "port"      => 80, // 監(jiān)聽端口
        "mode"      => SWOOLE_PROCESS, // 運行模式 默認為SWOOLE_PROCESS
        "sock_type" => SWOOLE_SOCK_TCP, // sock type 默認為SWOOLE_SOCK_TCP
        "options"   => [
            "pid_file"              => runtime_path() . "swoole.pid",//主進程ID保存文件路徑
            "log_file"              => runtime_path() . "swoole.log",//swoole日志文件
            "daemonize"             => false,
            // Normally this value should be 1~4 times larger according to your cpu cores.
            "reactor_num"           => swoole_cpu_num(),//線程數(shù),默認值即可,不設(shè)置也可以
            "worker_num"            => swoole_cpu_num(),//worker進程數(shù)量
            "task_worker_num"       => swoole_cpu_num(),//異步任務(wù)進程數(shù)量
            "enable_static_handler" => true,//是否啟用靜態(tài)服務(wù),如果開啟,則優(yōu)先判斷指定的web目錄下是否存在請求的靜態(tài)文件,如果存在,則直接返回
            "document_root"         => root_path("public"),//web目錄
            "package_max_length"    => 20 * 1024 * 1024,
            "buffer_output_size"    => 10 * 1024 * 1024,
            "socket_buffer_size"    => 128 * 1024 * 1024,
            "max_request"           => 3000,
            "send_yield"            => true,
        ],
    ],
    "websocket"        => [
        "enabled"       => false,//是否開啟
        "handler"       => Handler::class,//處理請求的類,可以自定義
        "parser"        => Parser::class,//處理解析的類,可以自定義
        "route_file"    => base_path() . "websocket.php",//websocket路由文件
        "ping_interval" => 25000,
        "ping_timeout"  => 60000,
        "room"          => [
            "type"        => TableRoom::class,
            "room_rows"   => 4096,
            "room_size"   => 2048,
            "client_rows" => 8192,
            "client_size" => 2048,
        ],
    ],
    "auto_reload"      => false,
    "enable_coroutine" => true,
    "resetters"        => [],
    "tables"           => [],
];
啟動
php think swoole

執(zhí)行上述命令則可以啟動web服務(wù)

如果需要使用守護進程方式運行,可以配置

"options"   =>  [
    "daemonize" =>  true
]

支持的命令

php think swoole [start|stop|reload|restart]

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/31644.html

相關(guān)文章

  • think-swoole 3.0入門教程thinkphp 6.0)架構(gòu)分析 2

    摘要:由于是基于容器創(chuàng)建和銷毀資源的,那么各個容器之間是相對隔離的。也就是說每次請求都會創(chuàng)建一個新的環(huán)境用于執(zhí)行和解析,由于容器的隔離性,每個請求都不會和其他請求進行干擾。因為只有當(dāng)前協(xié)程才可以讀取到該數(shù)據(jù)。 前言 ThinkPHP即將迎來最新版本6.0,針對目前越來越流行Swoole,thinkphp也推出了最新的擴展think-swoole 3.0 沙盒 本文主要介紹在ThinkPHP-...

    Shonim 評論0 收藏0
  • thinkphp 6.0 swoole擴展websocket使用教程(think-swoole)

    摘要:前言即將迎來最新版本,針對目前越來越流行,也推出了最新的擴展。介紹即將推出的,已經(jīng)適配并推出,并且默認適配了。和版本在使用方法上面有些許不同。其中的第一個參數(shù)和的第一個參數(shù)一致,作為事件名稱。 前言 ThinkPHP即將迎來最新版本6.0,針對目前越來越流行Swoole,thinkphp也推出了最新的擴展think-swoole 3.0。 介紹 即將推出的tp6.0,已經(jīng)適配swool...

    Julylovin 評論0 收藏0
  • think-swoole 3.0入門教程thinkphp 6.0)架構(gòu)分析 1

    摘要:如下圖目錄結(jié)構(gòu)主要針對的是非常駐內(nèi)存方式運行,為了兼容,雖然做了很多優(yōu)化,但是仍然無法像,等一些針對開發(fā)的框架一樣。在非常住內(nèi)存框架中,為了方便會有一些寫法導(dǎo)致在常駐內(nèi)存方式下不容易被釋放內(nèi)存,小則內(nèi)存泄漏,大則數(shù)據(jù)錯亂。 前言 ThinkPHP即將迎來最新版本6.0,針對目前越來越流行Swoole,thinkphp也推出了最新的擴展think-swoole 3.0 架構(gòu)分析 tp-s...

    Coding01 評論0 收藏0
  • 《當(dāng) Swoole 遇上 ThinkPHP5》:Hello,World!

    摘要:安裝框架安裝如果已經(jīng)安裝了可以跳過本步驟,但是請確定通過命令來確保已經(jīng)使用了最新版本的使用以下命令可以直接通過官網(wǎng)下載并自動安裝到目錄下如果以上安裝過程極慢的話,可以嘗試用以下方式通過國內(nèi)鏡像來安裝。 《當(dāng) Swoole 遇上 ThinkPHP5》:Hello,World! 本文假設(shè)你已經(jīng)有了 Linux 操作系統(tǒng)的 PHP 環(huán)境,強烈推薦使用 Vagrant 來搭建開發(fā)環(huán)境 安裝 ...

    xzavier 評論0 收藏0
  • 【PyTorch基礎(chǔ)教程1】線性模型(學(xué)不會來打我?。?/b>

    摘要:文章目錄一線性模型二繪圖工具三作業(yè)一線性模型不要小看簡單線性模型哈哈,雖然這講我們還沒正式用到,但是用到的前向傳播損失函數(shù)兩種繪圖等方法在后面是很常用的。 文章目...

    djfml 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<