2 . goAhead webserver服務(wù)器


1 基本環(huán)境

學(xué)習(xí)goAhead,就需要關(guān)注基本的網(wǎng)絡(luò)服務(wù)協(xié)議,例如http 0.9/1.0/1.1/2.0,CGI/1.1等等。

1.1 參考資料

1.官網(wǎng)地址為:鏈接
2.下載地址為:鏈接
3.github地址為:鏈接
4.http 2.0協(xié)議: 鏈接
5.goAhead的源碼分析文章:鏈接
6.goAhead 3.x分析文章:鏈接
7.goAhead官方文檔:鏈接

這里面goAhead官方文檔是非常重要的,因?yàn)橄旅娴膬?nèi)容都是從官方文檔而來。

1.2 特點(diǎn)

可以參考鏈接:鏈接
1.完全支持HTTP/1.1協(xié)議
2.單線程,基于事件的服務(wù)器
3.請求路由和重寫
4.支持塊和流水線請求
5.錯誤和訪問日志
6.沙盒資源限制
7.會話狀態(tài)存儲
8.能處理每秒請求量大于10000
9.小內(nèi)存占用:115K

1.3 編譯安裝

$ cd goahead-master/
$ make
$ sudo make install

之后,在build/linux-x64-default/bin/下有g(shù)oahead可執(zhí)行文件。
若報錯:

...
goahead: 0: Cannot open config file route.txt
goahead: 0: Cannot initialize server. Exiting.

則需要執(zhí)行:

$ sudo cp self.key self.crt /etc/goahead/

運(yùn)行,可以執(zhí)行:

$ ./goahead -v --home /etc/goahead /var/www/goahead 0.0.0.0:8888

然后在瀏覽器輸入ip:8888即可。

訪問
goAhead服務(wù)端
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,058評論 25 709
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,568評論 19 139
  • 今天想和大家分享的主題是“堅持”。 堅持就是勝利,這話從小就聽。后來用它來勉勵我家女兒,在她跳繩堅持不下去的時候,...
    輕風(fēng)閱讀閱讀 405評論 0 0
  • 習(xí)得性無力感(Learned Helpless):是指由于連續(xù)的失敗體驗(yàn)而導(dǎo)致的個體對行為結(jié)果感到無法控制、無能為...
    童大俠閱讀 533評論 0 0
  • 那些曾經(jīng)認(rèn)為會把我們?nèi)嗨榈氖虑?,都被漸漸淡卻了。拿把鍬,在心里幽暗低谷中挖個坑,一股腦兒把所有悸動都埋進(jìn)離土里面,...
    直立行走閱讀 288評論 0 0

友情鏈接更多精彩內(nèi)容