【问题标题】:Whats the best way to add listener to external resource?将侦听器添加到外部资源的最佳方法是什么?
【发布时间】:2020-01-17 16:32:56
【问题描述】:

我有一个 django 项目和外部资源。外部资源具有不时更改的 XML 数据,但如果什么也没发生,它仍然是静态的。如果发生了什么事,我需要收集新的数据。 我看到的方式: 1.在某个时期抓取一次内容,检查是否不同。 2.将内容保存为文件并检查长度(更糟糕的方式)。

不幸的是,我无法预测内容何时会发生变化,我也无法使用 WebSockets、Long Polling 和 WebHooks。 请描述一下现代万维网今天可以解决我的问题的方法!

【问题讨论】:

    标签: django python-3.x http https


    【解决方案1】:

    如果你可以添加一些钩子,当外部资源更新时,你可以使用它。

    但如果不可能 - 这样做的方法是创建定期任务以检查外部资源(例如 Last-Modified 标头)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-23
      • 1970-01-01
      • 1970-01-01
      • 2018-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多