1
1
首先,nginx不直接支持任何应用程序执行。 它可以服务于静态文件,代理请求到任何其他Web服务器和其他一些小东西。 历史上,nginx旨在处理许多网络连接,是的,但其基本原理是: 在Apache响应慢速连接的请求之前,它什么也做不了。 Apache的工作人员是有限的,所以当有很多速度较慢的客户机时,任何新客户都必须等到 工人完成转移并继续接受新请求。 所以经典的设置是nginx接受外部请求,将它们代理到本地apache; Apache处理请求并返回对nginx的响应,以便传输到客户机。 因此,Apache不再与客户打交道。 关于图片中的问题和nginx。利用起来并不难 这些天的系统事件框架。这是Linux的epoll,freebsd的kqueue 以及其他。在应用程序级别有很多选择,对于python来说, 例子。所以你所要做的就是用这些框架编写应用程序, 其中1)通常将您置于异步世界,2)为您提供一种方法 要构建HTTP服务,准备好成为nginx的后端。 这可能就是你的目标所在。 所以,C10K对nginx来说似乎不是问题, 也不适用于围绕这些框架构建的应用程序。 例如FriendFeed的Tornado服务器: python编写,根据系统使用epoll和kqueue, 我记得,可以轻松处理高达8K的问题。有一些基准 后来又想进一步扩大规模。 Ruby世界一定在酝酿关于所有异步趋势的东西, 如果还没有,他们可以想出办法。 鲁比的乘客和混血儿,不管在埃森斯他们是什么(我想知道这一点)。 使用nginx,这需要为nginx编写模块。 因此,社区将nginx考虑在内,并在需要时做额外的工作。 顺便说一句,当WebSockets大规模部署时,php与push保持相关。哦,好吧。 |
2
0
关键是潜力无关紧要。PHP是Web开发的一个标准,人们通常关心的是服务器,所以只是因为ngnix或apache经过优化,可以运行一种模糊的编程语言。
|
Jacco · 未能格式化我的日期以在php中正确工作 1 年前 |
jay ram · 如何在URL核心php中从API获取JSON? 1 年前 |
Ishwarya A · php电子表格在浏览器中显示多张excel 1 年前 |