运行 RabbitMQ in Cloud 运行 时出错 -> Uncaught signal: 10, pid=418, tid=418, fault_addr=0

Error when running RabbitMQ in Cloud Run -> Uncaught signal: 10, pid=418, tid=418, fault_addr=0

我正在尝试使用 dramatiq 和 RabbitMQ 部署网络服务器,RabbitMQ 似乎无法在云中启动 运行。

我看到的错误信息是:

Uncaught signal: 10, pid=418, tid=418, fault_addr=0.

以及许多实例:

Container Sandbox: Unsupported syscall getsockopt(0x44,0x1,0xc,0x3e18e39fc540,0x3e18e39fc548,0x0).

我用了4GB内存,所以我觉得应该够用了。同样重要的是:容器在本地执行 运行。有什么想法吗?

您的容器 运行s 在 sandox (GVisor) 中,它可以防止一些危险或异常的系统调用或 CPU 指令。换个RabbitMQ客户端试试看是否好点。

除了这个答案,我还有2个备注:

  • 请记住,云 运行 无法 运行 在后台连接到 RabbitMQ 并使用消息。 CPU 允许您的实例正在处理请求;如果不是,CPU 是油门(大约是 CPU 功率的 5%)。我不确定 Cloud 运行 是使用 Rabbit MQ 的最佳平台(如果您需要始终保持连接)
  • 一个新的沙箱正在准备中。不知道能不能解决你的问题。敬请期待。