Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ReactJS/Electron/MYSQL:查询回调需要很长时间_Mysql_Node.js_Reactjs_Electron - Fatal编程技术网

ReactJS/Electron/MYSQL:查询回调需要很长时间

ReactJS/Electron/MYSQL:查询回调需要很长时间,mysql,node.js,reactjs,electron,Mysql,Node.js,Reactjs,Electron,我正在尝试构建一个小应用程序。我发现了一些有用的资源,这些资源对我帮助很大,但当涉及到解决问题时,我(仍然)肤浅的知识阻碍了我正确分析问题 首先,我正在通过xampp运行一个本地数据库,并基于此成功连接到该数据库: 我将封装整个连接/查询/断开连接过程的函数作为React组件的方法,并在componentDidMount()中调用它,如下所示: 最酷的是:它正在工作。这是件坏事。虽然我的表只有2行,但完成此操作需要10秒。。。有什么想法吗 更新: 今天恢复了应用程序的工作,它工作得非常好。。。直

我正在尝试构建一个小应用程序。我发现了一些有用的资源,这些资源对我帮助很大,但当涉及到解决问题时,我(仍然)肤浅的知识阻碍了我正确分析问题

首先,我正在通过xampp运行一个本地数据库,并基于此成功连接到该数据库:

我将封装整个连接/查询/断开连接过程的函数作为React组件的方法,并在componentDidMount()中调用它,如下所示:

最酷的是:它正在工作。这是件坏事。虽然我的表只有2行,但完成此操作需要10秒。。。有什么想法吗

更新: 今天恢复了应用程序的工作,它工作得非常好。。。直到它没有。可能与通过npm多次重新启动/热重新加载有关?奇怪的是,虽然重新启动电脑并没有解决这个问题,但正如我所预料的那样,昨天的情况有所不同

   componentDidMount() {

    let current = this;
    this.hasMounted = true;
    
    this.getClients(function(rows){
        if (current.hasMounted) {
            current.setState({
                clients : rows
            })
        }
    })
}