gpt4 book ai didi

php - php 中有哪些好的分布式队列管理器?

转载 作者:可可西里 更新时间:2023-10-31 22:47:46 26 4
gpt4 key购买 nike

我在一个图像处理网站上工作,而不是让冗长的工作阻碍用户浏览器,我希望所有命令都能快速返回一个工作 ID,并让后台任务完成实际工作。该 id 然后可用于检查状态和结果(即已处理图像的 url)。我发现了很多用于 ruby​​、java 和 python 的分布式队列管理器,但我对这些语言的了解还不够多,无法使用它们。

我自己的测试是使用共享的 mysql 数据库对作业进行排队,将它们锁定到一个工作人员,并将它们标记为已完成(将返回数据保存在数据库中)。这只是一个凌乱的原型(prototype),整个过程中我都觉得自己在重新发明轮子(而且不是很优雅)。 php 中是否存在我可以使用的东西(或者我可以与 RESTfully 交谈?)?

阅读更多,我发现我正在寻找的是一个具有 php api 的排队系统,它不必用 php 编写。我只找到了与 Amazon 的 SQS 一起使用的类,但它不仅不是免费的,而且有时还很潜伏(超过一分钟才能显示一条消息)。

最佳答案

您尝试过 ActiveMQ 吗?它提到通过 Stomp 协议(protocol)支持 PHP。详情请访问 the activemq site .

不过,我已经从您描述的数据库方法中学到了很多东西,所以我不会太担心它。

关于php - php 中有哪些好的分布式队列管理器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/659455/

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