我刚刚开始学习node.js和后端编程概念。我对异步和同步之间的区别有一个大概的了解,想知道我的以下逻辑在理解这些概念方面是否正确。
异步类型连接---
用户要求发表新帖子。 (单击创建新帖子按钮)
服务器发回一个带有必要输入字段的网页,该输入字段是帖子(例如,标题,正文,标签)(例如,我创建的stackoverflow帖子)必需的。 接收到数据后,客户端会发回一个数据包,说它已接收到数据,并且线程结束。
用户填写输入字段,然后单击提交和新主题 打开
服务器从输入字段中获取数据,然后线程结束。
服务器更新数据库。任务完成。
同步连接---
客户要求服务器发表新帖子。线程打开直到 客户填写输入字段。 服务器继续使用处理能力来保持线程处于打开状态,直到用户单击提交为止。用户单击提交,服务器更新数据库线程结束。任务结束。
因此,基本上异步连接只是小型同步连接? 同步连接同时结束任务和线程的位置。 异步连接将任务拆分为多个线程。直到任务完成。
我希望这是正确的。