有没有可能在 MySQL 的存储过程里调用远程的 HTTP 服务?
如题所述,在 MySQL 存储过程里怎么才能触发远程的 HTTP 服务呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如题所述,在 MySQL 存储过程里怎么才能触发远程的 HTTP 服务呢?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(14)
没在码云上啊?
我只能说666
这个是怎么用的呀,大佬
6666收藏了
调用 http 会有 timeout 问题,一旦出现timeout 你的数据库就会崩溃。占用满你所有链接资源。
所以我建议你使用我的方案
https://github.com/netkiller/mysql-zmq-plugin
https://github.com/netkiller/mysql-fifo-plugin
https://github.com/netkiller/mysql-udp-plugin
数据库触发交给 消息队列异步处理。有三种方式,ZeroMQ, fifo 和 udp 都可以实现异步。这样才不会卡死mysql 线程。
红薯这是想干啥,为什么不在应用层处理呢,不管能不能实现,我感觉这么干非常影响性能
你这个单靠数据库来触发有点复杂吧,何不在程序逻辑层来控制
@红薯 能不能把google的统计灭掉?太影响页面加载了
RPC调用,返回个JSON数据包么?
UTL_HTTP工具包
同问
怎么调用呢
大哥,你不是写服务器的么?我表示我只会点皮毛,这方面确实linux比较有优势,很多工具都直接命令行搞定,我还是坚定不移地走我的图形化道路吧
有点超范围了吧
就是写一个脚本,执行完SQL之后在调用libcurl这些比较靠谱