摘要:目錄初探用啟動(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ě)中]
還記得我們第一個(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
摘要:前言是由韓天峰編寫(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...
摘要:目錄初探用啟動(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)用戶登錄...
摘要:假如我們要發(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...
閱讀 940·2021-10-13 09:48
閱讀 3936·2021-09-22 10:53
閱讀 3131·2021-08-30 09:41
閱讀 1957·2019-08-30 15:55
閱讀 2938·2019-08-30 15:55
閱讀 1857·2019-08-30 14:11
閱讀 2217·2019-08-29 13:44
閱讀 778·2019-08-26 12:23