0

我正在 django 中构建一个应用程序,它从各种来源收集酒店信息并将这些数据格式化为统一格式。之后我需要公开 API 以允许酒店使用 django-rest-framework 访问 Web 应用程序和设备。

所以例如,如果我有 4 个来源

[HotelPlus、xHotelService、HotelSignup、HotelSource]

所以请让我知道 django 方面的最佳实施实践。作为一名 PHP 开发人员,我更喜欢通过编写实现接口的自定义第三方服务来做到这一点,这样添加更多源变得容易。这样我只需要从 cron 任务中调用 execute() 方法,其余部分由服务控制器完成(获取提要并将其填充到数据库中)。

但我是 python django 的新手,所以我不太了解创建服务或中间件是否适合这项任务。

4

1 回答 1

0

要从源中获取数据,您将需要专门的工作进程和代理,以便您的主 django 进程不会被阻塞。您可以为此使用celery,它已经支持 django。

在编写用于获取和格式化数据的任务之后,您应该需要一个调度程序来定期调用这些任务。您可以为此使用芹菜节拍

于 2018-09-06T18:54:12.817 回答