我想了解以下几件事:
-
当节俭让PHP"与"Java"对话"时,引擎盖下发生了什么。
-
Apache,Apache Tomcat等如何能够同时处理多个用户/请求。
-
线程(特别是在服务器上下文中)和进程
-
为什么 Nginx 在长轮询时可能比 Apache 更好,为什么长轮询比定期轮询服务器更好
绝对欢迎对每个问题的简要回答,但更重要的是,我希望指出一些资源(书籍,教程,课程名称等),这些资源为我在出现相关问题时思考问题奠定了基础。
1)我想了解当节俭让PHP"与"Java"交谈"时,幕后发生了什么。
有关节俭的具体方法,您可能应该阅读节俭维基。
不同编程语言之间的信息交换可以通过许多不同的方法完成。例如,最近对这些标准化的尝试导致了CORBA和SOAP。
2)我想了解Apache,Apache Tomcat等如何能够同时处理多个用户/请求。
同样,有关 Apache 如何做到这一点的具体方法,请阅读 apache 文档或源代码。
通常,了解操作系统、进程、线程以及 TCP/IP 堆栈和端口可能会让您入门。
3)我想了解线程(特别是在服务器的上下文中)和进程
任何关于操作系统的体面课程都会向您介绍这些术语。
4)我想了解为什么Nginx在长时间轮询时可能比Apache更好,以及为什么长轮询比定期轮询服务器更好。
再次:特定产品,特定网站。
关于为什么(或何时!)长时间轮询比定期轮询更好:这取决于情况。每种方法都有自己的优点和缺点。