【发布时间】:2018-08-24 08:50:54
【问题描述】:
如果我们考虑为一个用户提供服务的桌面应用程序,这可能很直观。但是,例如在 Web 应用程序中,我们编写了一个从数据库中获取某些内容并将其显示给用户浏览器的程序,当两个用户或 100 多个用户同时请求相同的程序、相同的数据时会发生什么?
如何以及通过什么来处理它,它“看起来”如何,幕后发生了什么使这成为可能?以我所知甚少,我想象程序每次被调用时都会运行一次,用户必须依次等待?多线程的概念是从哪里来的,或者在这里无关紧要? (编辑:我现在知道这称为并行计算,而不是并发或顺序)
感谢您的宝贵时间。 (顺便说一句,我不确定如何标记这个问题,任何建议将不胜感激!)
【问题讨论】:
-
这被称为“数据库并发”——我建议你研究一下。无论是桌面还是网页,真正的功能都是由数据库提供的。
标签: performance concurrency parallel-processing sequential