IronWorker alpha

IronWorker is a hosted worker queue that lets you scale out your processing without having to mess with servers.

Perfect for processing many tasks at once, running scheduled jobs, and offloading front-end tasks.

Easy to use - you can get running in minutes. Advanced scheduling - run jobs one-time or on a recurring schedule. Massive parallel processing - queue up as many jobs as you want. Cost effective - you only pay for the actual processing time. Supercharge your app by adding a super easy way to scale today.

Lite

Free

  • 5 Concurrent Workers

  • 10 Compute Hours

  • Standard Priority

Starter

$49 per month

  • 25 Concurrent Workers

  • 500 Compute Hours

  • Standard Priority

Developer

$249 per month

  • 75 Concurrent Workers

  • 3,000 Compute Hours

  • Higher Priority

Production

$749 per month

  • 250 Concurrent Workers

  • 10,000 Compute Hours

  • Near Realtime

This code snippet assumes you are using Bundler and Rails.

modify your Gemfile

 gem 'iron_mq'
 gem 'ey_config'

modify application.rb (or other app-wide initializer)

 IronWorker.configure do |config|
   config.token = EY::Config.get(:ironworker, 'IRON_WORKER_TOKEN' ) ,
   config.project_id = EY::Config.get(:ironworker, 'IRON_WORKER_PROJECT_ID' )
 end

Now you’re ready to create workers. That’s code in your app that performs a background task by running in Iron’s cloud.

See the official gem documentation or this repository of examples to learn more about workers.

Please log in if you would like to set up the service.