【问题标题】:How to create a news feed like Facebook using Django, Tastypie, Redis and the task queue Gearman? [closed]如何使用 Django、Tastypie、Redis 和任务队列 Gearman 创建像 Facebook 这样的新闻源? [关闭]
【发布时间】:2012-12-15 16:45:55
【问题描述】:

谁能推荐或创建一个关于如何制作类似于 Facebook 的新闻提要的教程,仅使用 Django、Tastypie(Django 的 Web 服务 API 框架)、Redis(键值存储)和 Gearman(任务队列)?

目前我有用户模型、帖子模型、收藏模型和评论模型。我已经使用这些模型创建了 Tastypie 资源,以允许收藏、喜欢、评论和发布。

我想知道如何生成直接应用于用户的提要操作。例如:

User1 commented on your post. (2 seconds ago)
User2 liked your post. (3 mins ago)
User2 & User1 favorited your post (5 mins ago)

我确实需要有关如何使用上述技术构建活动源的深入示例和教程。任何帮助将不胜感激。

【问题讨论】:

    标签: django redis tastypie feed python-gearman


    【解决方案1】:

    您可以使用应用程序django-activity-stream 创建活动流。

    【讨论】:

    • 我可以在 Redis 中使用 django-activity-stream 吗?并且如果操作被反转,我可以删除活动吗?
    • 可以使用 Redis 作为缓存。由于活动存储在数据库/缓存中,是的,您也可以使用信号删除它们。
    • 关于该项目需要注意的一点是,当新用户关注特定操作创建者时,它不起作用。 Facebook 会在这种情况下显示以前的提要。
    猜你喜欢
    • 2015-02-02
    • 1970-01-01
    • 1970-01-01
    • 2015-11-14
    • 2013-01-27
    • 2019-04-16
    • 2011-01-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多