Mysql 此节点应用程序是否可以保存我的数据库连接?

Mysql 此节点应用程序是否可以保存我的数据库连接?,mysql,node.js,twilio,Mysql,Node.js,Twilio,我有一个PHP/MySQL Twilio应用程序。我在PHP应用程序中编辑“模板”,当一个发短信的人通过twilio发短信时,他们会收到一条短信中的模板 最近我涉足了Node,主要是编写小脚本,而不是整个应用程序。我认为使用Node进行短信交互是一个非常好的主意,但我做了一个假设: 节点进程将持续运行,保持mysql连接打开。它将比PHP更快,因为不必为每个twilio请求打开和关闭连接 这是正确的吗?出于这个原因,在Node中重写项目的这个角落有意义吗?我还没有完全准备好重写整个过程。如果您愿

我有一个PHP/MySQL Twilio应用程序。我在PHP应用程序中编辑“模板”,当一个发短信的人通过twilio发短信时,他们会收到一条短信中的模板

最近我涉足了Node,主要是编写小脚本,而不是整个应用程序。我认为使用Node进行短信交互是一个非常好的主意,但我做了一个假设:

节点进程将持续运行,保持mysql连接打开。它将比PHP更快,因为不必为每个twilio请求打开和关闭连接


这是正确的吗?出于这个原因,在Node中重写项目的这个角落有意义吗?我还没有完全准备好重写整个过程。

如果您愿意,您可以根据每个请求打开和关闭连接,但是NodeJ也可以使用连接池。PHP也有池支持,它在后面保持一些连接打开,在那里你看不见但不通知。在NodeJS中,你必须自己处理它。有帮助器模块可以实现这一点,我当然建议您看看这并不是什么大事。

如果PHP没有任何连接池实现,我会非常惊讶。速度差异应该可以忽略不计。在这种情况下,花费时间和资源重写整个应用程序可能是一种浪费。这一个php文件与应用程序的其余部分非常隔离。重写它会很容易,并且将PHPA中的模板编辑器代码放在一边-如果您将Twilio与node一起使用,这可能会使您的生活变得更轻松: