返回

文章详情

Solid Queue 1.6.0 现在支持纤程工作者

Hacker News2026年8月1日 07:42

感谢 @crmne 在此次发布中推出的期待已久的功能:现在可以在单个纤程反应器线程上使用纤程,而不是使用线程池在每个工作者的多个线程中运行作业。要使用此功能,您只需在工作者配置中指定纤程的数量,而不是线程的数量,如下所示: workers : - queues : " api* " fibers : 100 polling_interval : 0.05 它在底层使用 Async,因此您需要将其作为依赖项才能正常工作。此外,您还需要在 Rails 中使用纤程隔离 (config.active_support.isolation_level = :fiber)。这对于 I/O 瓶颈的工作负载非常有用,例如涉及 LLM 调用的工作负载。 更改内容: - 在 #728 中由 @crmne 添加纤程工作者执行模式 - 在测试中回滚被终止作业线程泄漏的事务,由 @rosa 在 #773 中完成 - 由 @wintan1418 在 #777 中记录如何更新动态重复任务 新贡献者: - @crmne 在 #728 中做出首次贡献 - @wintan1418 在 #777 中做出首次贡献 完整变更日志:v1.5.1...v1.6.0

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡