我有一个 bash 脚本,它多次调用 MySQL。有没有办法保持连接打开,而不是重新连接到 MySQL?理想情况下,如果脚本提前退出,连接就会关闭。我认为命名管道可以工作,但它们会保持打开状态。
这是我希望找到的一个快速伪示例:
openMySQL
executeMySQL "SELECT 1"
exit 1
executeMySQL "SELECT 2"
我正在寻找openMySQL
and executeMySQL
MySQL 连接将在以下函数中实际关闭exit 1
.
我已经找到了我正在寻找的部分内容。
使用 fd=3 保持 mysql 连接打开以进行写入:
exec 3> >(mysql)
echo "SELECT 1;" >&3
echo "SELECT 2;" >&3
exec 3>&-
使用 fd=3 保持 mysql 连接打开以进行读取:
exec 3< <(echo "SELECT 1;SELECT 2;"|mysql -N)
while read <&3
do
echo $REPLY
done
有没有什么方法可以合并这些,以便您可以写入一个文件描述符并从另一个文件读取?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)