gpt4 book ai didi

mysql - 在 Perl 中实现跨线程/进程队列

转载 作者:搜寻专家 更新时间:2023-10-30 21:45:22 24 4
gpt4 key购买 nike

实现队列以供另一个线程/进程读取的最有效方法是什么?

我正在考虑使用一个基本的 MySQL 表来轮询 sleep 。这听起来是最具可扩展性的(它甚至不必在同一台服务器上),但可能会导致对数据库的查询过多。

最佳答案

您有多种选择,这实际上取决于您想让系统做什么。

  • 派生子进程,并使用连接其标准输入/标准输出管道的接口(interface)。
  • 在文件系统上创建命名管道,例如/tmp/mysql.sock。这基本上是使用套接字进行跨进程通信。
  • 设置消息代理。我建议尝试一下 ActiveMQ,并使用 Stomp client for Perl .这可能是您最具扩展性的解决方案。

关于mysql - 在 Perl 中实现跨线程/进程队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1704875/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com