
sucker_punch
brandonhilkert
Sucker Punch is a Ruby asynchronous processing library using concurrent-ruby, heavily influenced by Sidekiq and girl_friday.
AI 简介
Sucker Punch 是一个基于 Ruby 的单进程异步任务处理库,用于在 Web 应用(如 Rails、Sinatra)的同一进程中执行后台作业。它依托 concurrent-ruby 实现内存内队列与线程池管理,无需 Redis 或数据库等外部依赖,适合轻量、快速、非关键性任务(如日志记录、邮件发送、数据预处理)。其核心特点是低资源开销、零基础设施依赖和简洁的 Job 类定义方式,但任务在进程重启时会丢失,因此不适用于需持久化或强一致性的场景。
Ruby
MIT License2.6k
Stars
109
Forks
35
Watchers
2
Issues
Star 增长
今日0
近 7 天0
近 30 天0
综合评分58.12
默认分支master