初学者在哪里了解节俭和网络服务器背后的技术?

时间:2011-05-16 18:38:41

标签: multithreading apache sockets nginx thrift

我想了解以下事项:

  1. 当thrift让PHP“与Java交谈”时,幕后发生了什么。

  2. Apache,Apache Tomcat等如何同时处理多个用户/请求。

  3. 主题(特别是在服务器的上下文中)和Processess

  4. 为什么在长轮询时Nginx可能比Apache好,为什么长轮询比定期轮询服务器更好

  5. 对每个问题的简要回答肯定是受欢迎的,但更重要的是,我想指出一些资源(书籍,教程,课程名称等),这些资源为我在出现相关问题时提供了基础。< / p>

1 个答案:

答案 0 :(得分:1)

1)我想了解当thrift让PHP“与Java交谈”时会发生什么。

关于如何节约它的具体方法,您应该阅读thrift wiki

可以通过许多不同的方法在不同的编程语言之间交换信息。例如,最近对这些标准化的尝试导致了CORBA和SOAP。

2)我想了解Apache,Apache Tomcat等如何同时处理多个用户/请求。

同样,对于Apache如何做的具体方式,请阅读apache文档或来源。

通常,了解操作系统,进程,线程可能会启动,以及TCP / IP堆栈和端口。

3)我想了解线程(尤其是服务器的上下文)和Processess

任何关于操作系统的体面课程都会向您介绍这些条款。

4)我想了解为什么Nginx在长轮询时可能比Apache好,为什么长轮询比定期轮询服务器更好。

再次:特定产品,特定网站。

关于为什么(或何时!)长轮询比定期轮询更好:这取决于具体情况。每种方法都有各自的优缺点。