gpt4 book ai didi

php - 如何确定 Pheanstalk 作业是否已完成

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

我目前正在使用 Pheanstalk (beanstalkd) 来处理多个使用多个 worker 的作业。我想知道是否有一种通用方法来确定是否所有作业都已完成,因为工作人员是异步运行的。

我考虑过为最后发布的作业添加一个“完成”标志,并使用工作人员检查该标志。问题是最后 工作并不总是 worker 完成的最后一个工作。 worker 可能会挂断、崩溃等。

最佳答案

如果您想知道它们何时全部完成,则需要每个作业都标记其完成,并等待所有标记都设置为完成。正如您所指出的,无法保证多个工作人员完成一组作业的顺序。

是否可以将该工作作为单个作业而不是多个排队,以便等待单个作业完成是一件简单的事情?

也许您还应该考虑是否需要知道这些工作何时完成。例如对于图像处理,可以显示占位符图像,直到实际图像准备就绪。如果您真的需要等待它们全部完成,那么它们可能不适合异步工作队列。

要获得更好的答案,您可能需要详细说明您的问题,或提供更具体的示例。

干杯!保罗

关于php - 如何确定 Pheanstalk 作业是否已完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10017519/

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