gpt4 book ai didi

mysql - 没有回调的nodejs mysql

转载 作者:行者123 更新时间:2023-11-28 23:23:05 27 4
gpt4 key购买 nike

有什么方法可以同步执行mysql查询吗?类似

getUser:function(user_id){
return mysql_connection.query("select ... ");
},

像这样使用它

var user = getUser(id);

最佳答案

一般来说,答案是否定的,除非您使用公开此类同步接口(interface)的 libmysqlclient(或类似)绑定(bind)。

您要避免此类同步接口(interface),因为它们基本上会阻止您在同步函数执行时做任何 其他事情。例如,如果您有一台正在运行的服务器,则意味着您无法为其他客户端提供服务。他们都必须至少等待您的同步功能完成。

虽然有很多方法可以处理异步任务,包括“手动”回调(显然)、基于回调的帮助程序库,如 async、Promises、generators、async/await 等。一些其中一些甚至会产生同步 API 的假象,但实际上并不是同步的。

关于mysql - 没有回调的nodejs mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40639497/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com