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 ,由于实现的比较粗糙,所以没有说明出来,后续完善吧
|