芹菜芹菜可以使用没有Django的数据库调度程序吗?

2024-05-21 05:00:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个小型基础设施计划,不包括Django。但是,因为我对Django的经验,我真的很喜欢芹菜。我真正需要的是Redis+芹菜来制作我的项目。我不想使用本地文件系统,而是希望将所有内容保存在Redis中。我当前的架构使用Redis来处理所有事情,直到它准备好将结果转储到aws3。诚然,我没有充分的理由使用Redis而不是文件系统。我已经投入了太多的精力来构建这个系统,考虑到Docker和可伸缩性,不这样做是不对的。在


Tags: 项目djangodockerredis内容架构系统基础设施
2条回答

不久前,我也在搜索一个非Django数据库调度程序,但似乎没有其他东西了。所以我取了Django scheduler code并将其修改为使用SQLAlchemy。应该更容易让它使用Redis。在

原来你可以!在

首先,我从tutorial on celeryproject.org创建了this little project。在

作为一个概念的证明,这很好。在

我从这个项目中学到的东西

  • 码头工人

    • 使用链接在容器之间创建网络连接
    • 在容器内运行命令
  • Dockerfile文件

    • 使用FROM迭代构建图像
    • 使用官方图像
    • 对“正常工作”的图像使用CMD
  • 芹菜

    • 用芹菜不加姜果
    • 使用没有Django的Celerybeat
    • 使用Redis作为队列代理
    • 项目布局
    • 任务命名要求
  • Python

    • setuptools的正确项目布局/设置.py在
    • 通过pip安装项目
    • 使用入口点使控制台脚本可访问
    • 使用setuid和setgid降低芹菜教士的权限

相关问题 更多 >