mysql - 在 MySQL 查询完成之前,Automator 发送带有不完整表的电子邮件

标签 mysql macos email automator

我不知道这是否需要 MySQL 修复或 Automator 修复,但我有一个查询,通常需要大约五分钟才能运行并保存到我的 tmp 文件夹 - 简化版本如下所示:

SELECT * FROM table
INTO OUTFILE '/tmp/test.txt';

从那里,我有一个 Automator 脚本文件夹操作,它可以抓取“tmp”文件夹中的任何文件,将其附加到电子邮件中,并将其发送到我指定的电子邮件地址。当 SQL 查询在一秒左右运行时,此方法有效,但当查询需要一点时间运行时,它基本上会发送一个空白的 .txt,因为它会在文件夹中创建文件后立即发送它。

有没有办法阻止 SQL 在文件夹中创建表,直到查询完成?或者告诉 Automator 在完全下载之前不要发送电子邮件的方法?我知道我可以在 Automator 中使用延迟函数,但我宁愿找出可以处理不同查询长度的东西(如果可能的话)。

如果我可以提供任何其他有用的信息,请告诉我。谢谢!

最佳答案

此时,您似乎只需要知道查询需要运行多长时间,然后在它开始运行之前在 Automator/AppleScript 中构建一个延迟

关于mysql - 在 MySQL 查询完成之前,Automator 发送带有不完整表的电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36994403/

相关文章:

php - CakePHP 3.0 登录每次都返回 false

mysql - SQL 添加列

objective-c - 防止在 Mac OS 上从另一个二进制文件重命名文件

php - MySQL删除过期值

PHP 和 MySQL 与 Highchart

php - 对 mysql 查询的结果进行排序

perl - 如何让 OS X 10.6 将 JSON::XS 编译为 32 位而不是 64 位?

javascript - npm 不会从项目中的 package.json 安装

python - 如何从 '<' 和 '>' 之间提取电子邮件地址?

PHPMailer 发送重复的电子邮件