【发布时间】:2020-08-16 04:44:49
【问题描述】:
有没有办法自动删除帖子/产品/文章或在 rails 6 应用程序上创建的任何内容?我正在尝试建立一个在线图像存储库,用户可以上传仅显示 24 小时然后被删除的图像。我通过活动存储和 Postgres 发布和保存图片/文本,但我无法得到它被自动删除。我已经阅读过 sidekiq 和 resque 调度程序,但我发现很难理解并使其工作。我尝试了一些教程并阅读了文档,但我仍然遇到问题。谁能指出我正确的方向或尝试帮助我?
【问题讨论】:
-
whenevergem 通过rake任务安排对模型的destroy调用。实际上,您应该隐藏图像而不是销毁它们,但这是产品决定。 -
我想销毁它们,因为我不想弄乱服务器(希望我会得到很多用户),我想让它不需要我。你知道喜欢构建它部署它,只是不时看一下,看看是否一切正常。我以为只要 gem 只在 linux 中使用?现在我在 Windows 中构建,虽然我将部署在 linux 私有服务器中
-
whenevergem 的问题在于它可能在生产中不受支持。要么使用 rake 任务并通过 worker 运行它们,要么像你说的那样学习如何使用 Sidekiq 和 Redis,我过去曾在许多应用程序中使用过它们,并且工作起来非常棒! -
sidekiq有什么有用的教程吗?这些天我一直在看和阅读,但我无法弄清楚
-
github.com/mperham/sidekiq/wiki/Getting-Started 你应该做的是尝试其中的一些,然后在需要帮助时返回一个特定的 sidekiq 问题。如果你掌握了 Sidekiq 的窍门,它就相当不错了。