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

資訊專欄INFORMATION COLUMN

初探 Swoole -- 用 Swoole 啟動(dòng)一個(gè) hello world

APICloud / 856人閱讀

摘要:目錄初探用啟動(dòng)一個(gè)內(nèi)存的妙用終于可以啦初級(jí)應(yīng)用實(shí)現(xiàn)用戶注冊(cè)登錄撰寫(xiě)中展望的局限性分析及我個(gè)人的期待撰寫(xiě)中還記得我們第一個(gè)程序嗎把他保存到訪問(wèn)就可以輸出很多人就是這兩行代碼引入了的大門(mén)我們用來(lái)做一個(gè)看出了吧不依賴框架等機(jī)

目錄

初探 Swoole -- 用 Swoole 啟動(dòng)一個(gè) hello world

內(nèi)存的妙用 -- PHP終于可以 vs JAVA啦

初級(jí)應(yīng)用 -- 實(shí)現(xiàn)用戶注冊(cè)登錄 [撰寫(xiě)中]

展望 -- Swoole 的局限性分析及我個(gè)人的期待 [撰寫(xiě)中]




Old time sake

還記得我們第一個(gè) PHP 程序嗎?


把他保存到 hello.php, 訪問(wèn) http://localhost/hello.php 就可以輸出 hello world. 很多人就是這兩行代碼引入了 PHP 的大門(mén).

Here we go

我們用 Swoole 來(lái)做一個(gè)

on("request", function(swoole_http_request $req, swoole_http_response $res) use($http) {
    $res->write("hello world");
    $res->end();
});

OK, 看出了吧, 不依賴框架/ ob_flush 等機(jī)制, Swoole 不能再使用 echo 作為輸出方法了, 得使用$res->write(String $content)$res->end(String $endContent).

那么我們?cè)趺丛L問(wèn)它呢?
命令行啟動(dòng)

php app.php
# 你在代碼里面 echo/var_dump/print(_r) 的內(nèi)容將在這里輸出

然后在瀏覽器打開(kāi) http://localhost/ 就可以得到 hello world 的輸出.
可是發(fā)現(xiàn)了嗎? http://localhost/http://localhost/xxx 都輸出同樣的內(nèi)容.
如果我們只想讓 php 在 http://localhost/ 下輸出, 怎么寫(xiě)呢?

on("request", function(swoole_http_request $req, swoole_http_response $res) use($http) {
    if($req->server["request_uri"] == "/"){
        $res->write("hello world");
        $res->end();
        return;
    }
    $res->end("404");
    return;
});

Swoole_http_request $req 包含了很多我們將來(lái)能用到的請(qǐng)求數(shù)據(jù). 包括 $req->server, $req->get, $req->post, 數(shù)組結(jié)構(gòu), ->server的KEY 為小寫(xiě)

提前說(shuō)個(gè)坑, swoole http request 對(duì)象的 server 數(shù)據(jù)不完整, 獲取不到諸如 connection/origin 等頭信息.

[本節(jié)完, 文字未校對(duì), 程序待測(cè)試]

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

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

相關(guān)文章

  • Swoole 入門(mén)教程 —— 2小時(shí)入門(mén)Swoole

    摘要:前言是由韓天峰編寫(xiě)的一個(gè)擴(kuò)展主打異步高并發(fā)常駐服務(wù)特性適用于等多種伺服器應(yīng)用場(chǎng)景本系列文章主要介紹方向的應(yīng)用本系列文章使用原生擴(kuò)展實(shí)現(xiàn)操作數(shù)據(jù)庫(kù)操作除外本系列文章將逐步更新預(yù)計(jì)前完成在完成更新前希望不要不帶鏈接地轉(zhuǎn)載給我一點(diǎn)修正錯(cuò)誤的時(shí)間題 前言 Swoole 是由 韓天峰 編寫(xiě)的一個(gè) PHP 擴(kuò)展, 主打異步/高并發(fā)/常駐服務(wù)特性. 適用于 HTTP/TCP/UDP/WEBSOCK...

    or0fun 評(píng)論0 收藏0
  • 初級(jí)應(yīng) -- 實(shí)現(xiàn)戶登錄

    摘要:目錄初探用啟動(dòng)一個(gè)內(nèi)存的妙用終于可以啦初級(jí)應(yīng)用實(shí)現(xiàn)用戶登錄撰寫(xiě)中展望的局限性分析及我個(gè)人的期待撰寫(xiě)中回顧上節(jié)內(nèi)存的妙用終于可以啦中我們了解了的數(shù)據(jù)庫(kù)操作這節(jié)我們用來(lái)做演示開(kāi)搞環(huán)境說(shuō)明框架首先我們來(lái)做個(gè)用戶登錄頁(yè)面代碼我們 目錄 初探 Swoole -- 用 Swoole 啟動(dòng)一個(gè) hello world 內(nèi)存的妙用 -- PHP終于可以 vs JAVA啦 初級(jí)應(yīng)用 -- 實(shí)現(xiàn)用戶登錄...

    pekonchan 評(píng)論0 收藏0
  • 學(xué)習(xí)swoole的心得(一)

    摘要:假如我們要發(fā)布封郵件,用一個(gè)循環(huán),循環(huán)遍執(zhí)行發(fā)郵件操作。我采取的是第二種方式噢。安裝完成,需要更改的配置,將放在這個(gè)配置中,然后重啟。向服務(wù)器端發(fā)送一個(gè)字符串,服務(wù)器會(huì)返回一個(gè)字符串。以上是簡(jiǎn)單的安裝和連同。 什么是swooleswoole是PHP的異步、并行、高性能網(wǎng)絡(luò)通信引擎,使用純C語(yǔ)言編寫(xiě),提供了PHP語(yǔ)言的異步多線程服務(wù)器,異步TCP/UDP網(wǎng)絡(luò)客戶端,異步MySQL,異步R...

    huashiou 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<