
1 qcloud 2016-05-10 09:14:15 +08:00 cool |
3 hardyfish 2016-05-10 09:39:18 +08:00 NBlity |
4 chineselittleboy 2016-05-10 09:44:44 +08:00 via iPhone 不会是实验楼的那个吧 |
5 jayki OP @chineselittleboy 这都能遇到熟人,~_~ |
7 shellcodecow 2016-05-10 09:56:58 +08:00 star |
8 gpw1987 2016-05-10 10:11:24 +08:00 牛逼呀 |
9 ajan 2016-05-10 10:30:12 +08:00 star, 都是高人 |
10 woodrat 2016-05-10 10:58:12 +08:00 同时参考 csapp 写的,之前搞了个 wsgi 的,不过还有 N 多 bug 没修。。。 地址 : https://github.com/Mithrilwoodrat/toyws 我的[博客](woodrat.xyz)里面有详细介绍 |
12 aljun 2016-05-10 11:19:20 +08:00 请教一下,写一个类似的 wsgi 服务器的话,应该看些什么呢?并非 c 语言程序员, c 只有学校教的水平 |
13 jayki OP @shellcodecow 感谢 |
16 jimzhong 2016-05-10 11:31:23 +08:00 LZ 是不是参考了 CS:APP 那本书,看着有些函数名很像。 |
17 woodrat 2016-05-10 11:51:05 +08:00 @aljun 我写过一篇关于这个的[博客]( http://woodrat.xyz/2016/04/24/%E7%BC%96%E5%86%99%E4%B8%80%E4%B8%AA%E6%9C%80%E7%AE%80%E5%8D%95%E7%9A%84-wsgi-server/ ) 主要参考 https://ruslanspivak.com/lsbaws-part2/ 和 PEP 333 。 如果你要用 C 写的话可以参考一下 https://github.com/jonashaag/bjoern 这个库 |
18 cxshun 2016-05-10 11:52:22 +08:00 牛,赞楼主! |
21 lz3259 2016-05-10 13:54:03 +08:00 我理解就是把 fastcgi 封装成了 http ? |
22 jayki OP @lz3259 fastcgi 定义了 web 服务器与 php 解释器之间的通信协议规范,建立在 tcp 协议上,可以看成与 http 一样同属应用层协议,就像 http 定义了客户端与 web 服务器之间的通信协议规范 |
23 liamxd 2016-05-10 15:37:22 +08:00 那儿有部署好的可以看看的? |
24 reage 2016-05-10 15:41:09 +08:00 之前自己也搞了一个,设想在嵌入式设备中运行,现在改成代码同步工具。 觉得 web 服务器重点的实现在于内存管理、连接的管理,如果使用 c 写建议封装字符串的操作。 |
27 a15819620038 2016-05-10 18:12:48 +08:00 不错。 |
28 a15819620038 2016-05-10 18:16:10 +08:00 实现服务器支持 PHP 、 Python 等还是挺容易的~ 支持楼主,希望楼主继续完善~ |
29 strwei 2016-05-10 19:11:11 +08:00 已 start ,不错,赞个 |
30 yxzblue 2016-05-10 20:01:31 +08:00 挺牛逼 |
31 jayki OP @a15819620038 哈哈,谢谢 |
34 neoblackcap 2016-05-10 22:23:22 +08:00 @jayki 至少追加个多进程,要不然一个长耗时的连接过来就 gg 了 |
35 jayki OP @neoblackcap 的确是,目前也实现了一个多进程版本的, https://github.com/jaykizhou/php-server/tree/master/schedule ,由于实现的比较粗糙,所以没有说明出来,后续完善吧 |