【问题标题】:How To Handle Update On Table From External API如何处理来自外部 API 的表更新
【发布时间】:2019-08-28 05:57:52
【问题描述】:

用户提交一个请求,该请求将传递给外部 API,并在数据库中插入状态代码为“1”的内容。 API 在我的 mySQL 数据库中处理记录并将状态代码更新为“2”。 我如何知道 API 将状态码从“1”更新为“2”?

在 Redis 中使用 Laravel 队列。 我已经尝试过使用 linux CRONJOB,但我不想使用它

【问题讨论】:

  • 是否有任何页面可以通过 api 更新您的表格或 api 自行更新您的数据库?
  • 更新数据库本身
  • 那么 cronjob 是解决方案,每 5 分钟设置一次或根据您的需要设置并查询您的表并将 LASTCHECKID 设置在 config 表中的某个位置,然后在下一个脚本运行检查 id >= LASTCHECKID,所以你不需要每次都检查整个表。

标签: php mysql laravel queue


【解决方案1】:

尝试探索 Laravel 广播

https://laravel.com/docs/5.8/broadcasting

成功运行更新函数后,添加广播事件,然后在您的 UI 中使用 javascript 收听它。 (Laravel 回声)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-21
    • 2021-10-29
    • 1970-01-01
    • 2012-08-16
    • 2011-11-21
    • 1970-01-01
    • 2017-10-15
    相关资源
    最近更新 更多