【问题标题】:Node.JS Azure MySQL { [Error: Cannot enqueue Query after fatal error.] code: 'PROTOCOL_ENQUEUE_AFTER_FATAL_ERROR', fatal: false }Node.JS Azure MySQL { [错误:致命错误后无法排队查询。] 代码:'PROTOCOL_ENQUEUE_AFTER_FATAL_ERROR',致命:false }
【发布时间】:2016-08-03 15:20:01
【问题描述】:

我的应用程序连接到免费的 Azure MySQL 服务并循环进行查询。我使用单个连接来进行这些查询(我限制为 4 个连接),并且过程通常需要大约 5 秒。当我在本地运行应用程序时,它工作得非常好,但在部署后我得到了 azure

{ [Error: Cannot enqueue Query after fatal error.] code: 'PROTOCOL_ENQUEUE_AFTER_FATAL_ERROR', fatal: false }

在我的日志中。我该如何防止这种情况,为什么它在本地正常工作,但在 Azure 上却不行?

【问题讨论】:

  • 您的项目中是否有“express-sql-session”或“express-mysql-session”?尝试将其删除并再次部署到 azure。
  • 我只有 Mysql(它是 MysQL 数据库)
  • 这是我的代码 sn-p,我不使用 Express,它是普通的 node.js 应用程序:pastebin.com/j0wZqm7P

标签: mysql node.js azure timeout


【解决方案1】:

有一个回复的SO线程与你的问题相同,你可以参考Node JS Mysql PROTOCOL ENQUEUE AFTER FATAL ERROR并尝试解决问题。

【讨论】:

    猜你喜欢
    • 2019-03-17
    • 2016-10-03
    • 2017-12-30
    • 1970-01-01
    • 2016-12-25
    • 1970-01-01
    • 2015-10-11
    • 2023-03-12
    • 1970-01-01
    相关资源
    最近更新 更多