crontab是否打开mysql连接?

时间:2016-01-08 11:06:47

标签: mysql crontab

当我在crontab(bashscript)中运行报表作业(从mysql获取净销售数据)时,我建立了与mysql的连接并获取所需的数据。

这是否会打开mysql连接或在作业完成时关闭所有连接?

更新 - 我使用bash脚本连接到mysql。

1 个答案:

答案 0 :(得分:3)

在基本场景中,当bash脚本中的mysql客户端完成运行时,MySQL连接将被关闭。

如果您在bash脚本中运行mysql命令行Linux客户端,那么bash通常会等待mysql进程退出,然后再继续执行脚本结束。

有一些方法可以在bash脚本的生命周期之后保留进程,但是你还没有提到在你的问题中使用那些进程。

如果您使用的是具有close函数的mysql库 - 大多数MySQL库都在api中使用它,那么您应该使用它。虽然默认的进程行为可能会为您清理打开的连接,但它有助于养成关闭代码中不再需要的资源的习惯,因为这会使其更具可伸缩性,并向其他开发人员通知您的预期行为