mysql - 如何从 MySQL 函数或触发器中进行 shell 调用

标签 mysql shell stored-procedures triggers shellexecute

我有一个记录位置(gps)并触发插入触发器的表,我根据需要通知的结果(发送电子邮件或短信)检查新点是否在区域内部或外部。

我可以从触发器中检测到我需要发送通知,但希望能够进行 shell 调用或 http 到 URL 来调用和发送电子邮件。类似 http://myserver.com/sendemail.php?to=email@address.com&subject=New+Messaje&body=You+are+inside

如果这不可能,怎么可能是另一种/更好的方法。

谢谢

最佳答案

数据库触发器不适合此类应用程序逻辑。此逻辑的正确位置是在您的应用程序中,您可以在其中将数据插入到表中。 (方便的是,您的应用程序也比数据库更适合发送邮件。)

关于mysql - 如何从 MySQL 函数或触发器中进行 shell 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11372638/

相关文章:

python - 从 rc.local 运行 python 脚本不执行

linux - Shell 命令不适用于 TinyPNG 的压缩照片

mysql - Ruby on Rails 中的存储过程

mysql - 将特定列存储和检索到包含存储过程中单行的结果集的变量中

php - mysql datatable.net 行值总计无法正常工作

mysql - 每次插入后更新一列

mysql - 在 UNION 之后引用别名进行计算

linux - Linux 上的 ZSH 无法识别 shell 脚本中的有效选项

sql - 确定此 Delete 语句的作用

mysql - 使用 Laravel 播种 Mysql 数据库时出现奇怪的错误