NodeJS仍然“工作”,即使它不能执行任何查询

时间:2018-01-19 21:35:57

标签: mysql node.js

我正在开发一个试图与MySQL进行一些交互的应用程序 奇怪的行为是,在某一点上不再执行插入或更新命令,但应用程序不会抛出异常 我正在使用$produkti_i_ri_id=strip_tags($_POST['produkti_i_ri_id']); $kategori_id=strip_tags($_POST['kategori_id']); $produkti_emri=strip_tags($_POST['produkti_emri']); $produkti_cmimi=strip_tags($_POST['produkti_cmimi']); $produkti_fotografia=strip_tags($_POST['produkti_fotografia']); $produkti_id=strip_tags($_POST['produkti_id']); if($produkti_i_ri_id && $kategori_id && $produkti_emri && $produkti_cmimi && $produkti_fotografia ){ $db=include('dbconnect.php'); $query_2=$db->prepare("update produktet set produkti_id=:produkti_i_ri_id, kategori_id=:kategori_id, produkti_emri=:produkti_emri, produkti_cmimi=:produkti_cmimi, produkti_fotografia=:produkti_fotografia where produkti_id=:produkti_id"); $query_2->execute(array(':produkti_i_ri_id'=>$produkti_i_ri_id, ':kategori_id'=>$kategori_id, ':produkti_emri'=>$produkti_emri, ':produkti_cmimi'=>$produkti_cmimi, ':produkti_fotografia'=>$produkti_fotografia, ':produkti_id'=>$produkti_id)); echo "<span class='lajmi_sakte'>Produkti i caktuar u ndryshua me sukses.</span>"; } 一次管理多个连接,但我没有更改其默认createPool(我会尽快增加它)。 这个默认值可能代表我的问题的原因吗?如果我超过connectionLimit会发生什么?

接受对代码质量的任何评论!

构造

connectionLimit

所有功能都称之为:

function MySQLHandler(connectionParams, logger) {
  if(!connectionParams) {
    throw new Error("connectionParams is null");
  }
  if(!connectionParams.host || !connectionParams.user || !connectionParams.password || !connectionParams.database) {
    throw new Error("connectionParams not properly setted");
  }
  this.connectionParams = connectionParams;
  this.mysqlConn = mysql.createPool({
        host: this.connectionParams.host,
        user: this.connectionParams.user,
        password: this.connectionParams.password,
        database: this.connectionParams.database
    });
  this.logger = logger;
}

谢谢!

0 个答案:

没有答案