初探Swoole--Swooleでhello worldを起動
目次初探Swoole--Swooleでhello world を起動 メモリの使い勝手--PHPやっとvs JAVAができました 初級アプリケーション--ユーザー登録登録登録を実現[作成中] 展望--Swooleの限界分析と私個人の期待[執筆中] Old time sake
私たちの最初のPHPプログラムを覚えていますか?
彼を
Here we go
私たちはSwooleで
OK、わかったでしょう、フレームワークに頼らない/ob_flushなどのメカニズムでは、Swooleはechoを出力方法として使用することができず、
どうやってアクセスしますか?コマンドライン起動
そしてブラウザで
先にピットを言うと、swoole http requestオブジェクトのserverデータが不完全で、connection/originなどのヘッダ情報が取得できない.
[本節が終わって、文字が校正されていないので、プログラムはテストを待っています]
私たちの最初のPHPプログラムを覚えていますか?
彼を
hello.php
に保存し、http://localhost/hello.php
にアクセスするとhello worldを出力することができます.多くの人がこの2行のコードがPHPのゲートを導入した.Here we go
私たちはSwooleで
on('request', function(swoole_http_request $req, swoole_http_response $res) use($http) {
$res->write("hello world");
$res->end();
});
OK、わかったでしょう、フレームワークに頼らない/ob_flushなどのメカニズムでは、Swooleはechoを出力方法として使用することができず、
$res->write(String $content)
と$res->end(String $endContent)
を使用しなければならない.どうやってアクセスしますか?コマンドライン起動
php app.php
# echo/var_dump/print(_r)
そしてブラウザで
http://localhost/
を開くとhello world
の出力が得る.でも見つけたの?http://localhost/
とhttp://localhost/xxx
は同じ内容を出力.もし私たちがphpをhttp://localhost/
で出力したいだけなら、どう書きますか?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
には、将来使用できるリクエストデータがたくさん含まれています.$req->server
,$req->get
,$req->post
を含む配列構造,->serverのKEYは小文字である先にピットを言うと、swoole http requestオブジェクトのserverデータが不完全で、connection/originなどのヘッダ情報が取得できない.
[本節が終わって、文字が校正されていないので、プログラムはテストを待っています]