首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否有更好的方法可以在不使用作业调度程序的情况下从触发API调用?

是否有更好的方法可以在不使用作业调度程序的情况下从触发API调用?
EN

Software Engineering用户
提问于 2023-01-02 22:29:49
回答 2查看 331关注 0票数 0

我不确定这是否是问这个问题的正确领域,老实说,我不知道如何表达这个问题,因为我不知道我在想什么。

我正试图找出一种更好的方法,从OnPre前提SQL Server数据库中触发第三方API调用。目前,有一个Python脚本正在运行,根据Python条件从SQL服务器获取信息,它将到达API端点。此过程允许我工作的公司通过API添加、取消和更新第三方供应商的个人信息。

我手动运行Python脚本。我可以把这个脚本放到作业调度程序中,比如cronjobs。是否有一种方法可以“侦听”Server中的某种类型的更新,触发Python脚本来运行某个API调用?是否可以根据发送到Server的更新类型,将Python脚本全部删除并只命中API?是否有一个SSIS包可以用来促进这一点?

我是一家小公司的单人秀。

EN

回答 2

Software Engineering用户

发布于 2023-01-04 21:41:26

您可以读取事务并相应地运行操作:https://sqlfascination.com/2010/02/03/how-do-you-decode-a-simple-entry-in-the-transaction-log-part-1/

通过读取mysql的binlog流(与sql服务器事务日志非常相似),我对mysql进行了类似的处理。

票数 1
EN

Software Engineering用户

发布于 2023-01-04 13:27:52

最好的办法是:

  • 找到更新SQL的东西,
  • 确保调用通过API层,
  • 获取API层将事件推送到队列中,
  • 让您的计划任务应用程序订阅该队列。
票数 0
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/443164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档