使用 mysql SQL 执行本地(bash|python)脚本

使用 mysql SQL 执行本地(bash|python)脚本

我想创建一个触发器,这样当字段更新时,它会启动本地 bash 脚本(或 python...无论什么)来启动工作流程(电子邮件、工作请求等)。是否可以从 mysql SQL 执行本地系统脚本/可执行文件?我的谷歌搜索没有成功。

答案1

看起来做起来并不容易。我认为如果可能的话,最好在应用程序级别执行此操作。您还可以每 x 分钟查询一次表中的更新行,然后在 cron 作业中执行脚本。

答案2

正如已经建议的那样,每分钟一次的 cron 作业查询待处理任务的表是更好的解决方案。

您不会从数据库服务器调用可能具有特权的操作系统代码,并且任务执行的控制权仍然牢牢掌握在您的应用程序手中。

相关内容