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



我想了解以下几件事:

  1. 当节俭让PHP"与"Java"对话"时,引擎盖下发生了什么。

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

  3. 线程(特别是在服务器上下文中)和进程

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

绝对欢迎对每个问题的简要回答,但更重要的是,我希望指出一些资源(书籍,教程,课程名称等),这些资源为我在出现相关问题时思考问题奠定了基础。

1)我想了解当节俭让PHP"与"Java"交谈"时,幕后发生了什么。

有关节俭

的具体方法,您可能应该阅读节俭维基。

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

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

同样,有关 Apache 如何做到这一点的具体方法,请阅读 apache 文档或源代码。

通常,了解操作系统、进程、线程以及 TCP/IP 堆栈和端口可能会让您入门。

3)我想了解线程(特别是在服务器的上下文中)和进程

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

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

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

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