我们使用 RabbitMQ 作为消息队列,使用 Celery 作为任务队列,我正在尝试围绕队列进行处理。
有人可以向我解释任务队列和消息队列之间的操作差异吗?
到目前为止,我知道消息队列将用于实际数据,如文本消息或日志片段。它被放置在消息队列中,以便工作人员可以收集它并对其进行处理,例如解析、存储等。
任务队列部分让我感到困惑,不知道为什么、何时或会做什么?
我认为工作人员(AKA 任务?)会不断轮询消息队列以获取要做的事情,那么为什么会有任务队列呢?
我想将 Apache 配置为直接从文件系统提供文件,但对用户进行身份验证/授权。如何配置 Apache 以便它调用我的身份验证中间件?
基本上:
1) 如果用户未通过身份验证,则重定向到登录。否则根据数据库检查会话 cookie。
2) 根据用户身份(授权)允许访问某些文件。
configuration authentication authorization middleware apache-2.2