beanstalkd - Beanstalkd 管丢失
问题描述
在我的网络应用程序中集成了 Pheanstalk 库。为三种类型的工作创建了三个管子。还创建了一个 beanstalkd 网络控制台来查看作业状态。一切正常。
问题是,今天当我检查控制台时,其中一个管子不见了。我重新启动了 beanstalkd,它出现并再次开始工作。为什么会这样?
解决方案
管在被引用时按需创建。如果管是空的(即,它不包含准备好的、延迟的或埋藏的工作)并且没有客户端引用它,它将被删除。-- https://github.com/beanstalkd/beanstalkd/blob/master/doc/protocol.txt
一旦有新工作投入其中,该管将被重新创建。通常,您会watch
处理特定工作人员可以处理的所有管道,并且 areserve
将根据指定的顺序或先到先得,从任何被监视的管道中返回下一个工作,视情况而定。
推荐阅读
- java - 使用带有 JWT 的 Angular 和 Spring Boot 服务的 PUT 请求出现 403 错误
- amazon-web-services - 已验证的 AWS 简单电子邮件服务显示欺骗警告
- mongodb - 使用 SpringBoot 部署到 AWS 时,Mongo NoSuchMethodError insertOne
- python - 如何在 Python 中并行扫描多个超参数集?
- r - 当数据值在指定参数内时 ifelse 测试返回 NA
- c++ - 为什么我不能比较 chrono::weekday 和 operator<()?
- linux - Linux 终端 - 任何人都可以分解这个 echo 命令吗?
- python - 从字典中删除数据
- java - Specification.where().and() 在规范弹簧的查询中表现异常?
- c# - 即使通过 Console.ReadLine 输入正确的字符串,循环也不会结束