IronWorker Async/Background Tasks

Serverless Infrastructure To Run Asynchronous Tasks In Parallel At Scale. Starting at $0/mo.

Doing It Yourself Is Costly

Building a highly available distributed cloud architecture that can seamlessly scale is costly and out of reach of most organizations. Additionally, compute resources are only a fraction of the total cost. Overhead around development, operations, and maintenance can quickly consume budgets.

Meet User Demand by Scaling

Run tens, hundreds, or thousands of tasks – chunks of functionality in your application – at once. No need to stand up servers or manage queues. IronWorker scales to handle whatever workload you send it. Use our API to queue tasks at runtime from your app, schedule jobs to run later, or even use webhooks to fire off tasks.

Process Tasks Asynchronously

Tasks queues provide a simple solution to distribute workloads across a system, processing them asynchronously. This allows your application to elastically scale and provides strong reliability. Task goes on the queue; task gets processed. That simple.

No Managing Servers

Building and maintaining servers is never a one-time effort. Our elastic infrastructure is a secure, managed environment that scales with your application. Focus on your code, not your servers.

Simple "Out Of The Box" Setup

Workers are not platform-specific. Write code like you would for your own machine. There’s no lock-in, nothing to change in your code. Just upload the code to IronWorker, and start running tasks against it. Workers can be written in Ruby, PHP, Python, NodeJS, Java, .NET, and Go. You can even upload a binary that’s compiled to run on 64-bit Linux systems.

Customized Solutions

Need help setting up the tasks in your project? Need high memory or CPU instances? Need a customized solution for your application? Contact Iron’s support and we will get you up and running based on your requirements.

Scheduled Tasks By Time Or On Demand

With IronWorker’s redundancy and centralized task queue, your jobs won’t fall through the cracks. IronWorker’s intuitive UI lets you schedule your tasks for specific dates and times, set a frequency/delay timer for task repetition, or enable tasks to be processed on demand.

Reduce Task Times

Distribute your work horizontally across thousands of cores through parallel concurrent processing. Workers run across our entire cloud, making it possible to reduce tasks that took ten hours to tasks that take ten minutes.

High Volume Processing

For users with custom SLA requirements and high volume processing, we offer fully dedicated worker environments that provision resources for your tasks and your tasks only, providing you with your own virtual private cloud with all the benefits of IronWorker.

IronWorker Is A Great Solution

“By using IronWorker, we could easily push tasks from our local environment that would be available in development. We also liked the ability to separate tasks between development and production. In addition, it was a seamless process to update code and make changes. As a whole solution, IronWorker is a great solution.”

DevOps Solution To Speedup Development

“IronWorker helps in simplifying the development and focus on the cost cutting. The custom autoscaling helps to set the threshold limit so we should not run out of budget. Using IronWorker helped in integrating with the containers and achieve serverless computing.”

Region Availability

The available application locations for this add-on are shown below, and depend on whether the application is deployed to a Common Runtime region or Private Space. Learn More

  • Common Runtime
  • Private Spaces
Region Available
United States Available
Europe Available
Region Available Installable in Space
Virginia Available
Oregon Available
Frankfurt Available
Tokyo Available
Sydney Available
Dublin Available

Plans & Pricing

    • Concurrent Workers 60
    • Hours/mo 500
    • RAM (MiB) 512
    • Runtime (in minutes) 60
    • Autoscaling
    • Auto Retry
    • REST API
    • Webhooks
    • Logging Integration
    • Priorities
    • VPC Peering
    • Dedicated Cluster
    • IP Whitelisting
    • Concurrent Workers 1
    • Hours/mo 5
    • RAM (MiB) 512
    • Runtime (in minutes) 60
    • Autoscaling
    • Auto Retry
    • REST API
    • Webhooks
    • Logging Integration
    • Priorities
    • VPC Peering
    • Dedicated Cluster
    • IP Whitelisting
    • Concurrent Workers 5
    • Hours/mo 50
    • RAM (MiB) 512
    • Runtime (in minutes) 60
    • Autoscaling
    • Auto Retry
    • REST API
    • Webhooks
    • Logging Integration
    • Priorities
    • VPC Peering
    • Dedicated Cluster
    • IP Whitelisting
    • Concurrent Workers 20
    • Hours/mo 400
    • RAM (MiB) 512
    • Runtime (in minutes) 60
    • Autoscaling
    • Auto Retry
    • REST API
    • Webhooks
    • Logging Integration
    • Priorities
    • VPC Peering
    • Dedicated Cluster
    • IP Whitelisting
    • Concurrent Workers 8
    • Hours/mo 10,000
    • RAM (MiB) 2,048
    • Runtime (in minutes) 60
    • Autoscaling
    • Auto Retry
    • REST API
    • Webhooks
    • Logging Integration
    • Priorities
    • VPC Peering
    • Dedicated Cluster
    • IP Whitelisting
    • Concurrent Workers 30
    • Hours/mo 500
    • RAM (MiB) 512
    • Runtime (in minutes) 60
    • Autoscaling
    • Auto Retry
    • REST API
    • Webhooks
    • Logging Integration
    • Priorities
    • VPC Peering
    • Dedicated Cluster
    • IP Whitelisting
    • Concurrent Workers 100
    • Hours/mo 2,000
    • RAM (MiB) 512
    • Runtime (in minutes) 120
    • Autoscaling
    • Auto Retry
    • REST API
    • Webhooks
    • Logging Integration
    • Priorities
    • VPC Peering
    • Dedicated Cluster
    • IP Whitelisting
    • Concurrent Workers 200
    • Hours/mo 3,000
    • RAM (MiB) 512
    • Runtime (in minutes) 120
    • Autoscaling
    • Auto Retry
    • REST API
    • Webhooks
    • Logging Integration
    • Priorities
    • VPC Peering
    • Dedicated Cluster
    • IP Whitelisting
    • Concurrent Workers 300
    • Hours/mo 10,000
    • RAM (MiB) 512
    • Runtime (in minutes) 120
    • Autoscaling
    • Auto Retry
    • REST API
    • Webhooks
    • Logging Integration
    • Priorities
    • VPC Peering
    • Dedicated Cluster
    • IP Whitelisting
Install IronWorker Async/Background Tasks
heroku addons:create iron_worker

To provision, copy the snippet into your CLI or use the install button above.

IronWorker Async/Background Tasks Documentation