This module enhances Webform by allowing submissions to be processed asynchronously in the background using the Advanced Queue system. This is beneficial for offloading time-consuming tasks like API calls or file processing, improving website performance and user experience.
The Webform Advancedqueue module provides a Webform handler that sends webform submissions to an Advanced Queue job. This allows you to process submissions asynchronously using the Advanced Queue system, which is ideal for offloading time-consuming or external processing tasks from the main web request.
The primary use case for this module is:
- Offloading webform submission processing to background jobs (e.g., sending data to external APIs, processing files, or triggering batch operations).
- Integrating webform submissions with custom Advanced Queue job types for scalable, decoupled workflows.
- Improving site performance and user experience by handling heavy-lifting tasks outside the main request/response cycle.
Features
- Choose the queue name to process the webform submission
- Choose JobType to handle the job
Post-Installation
After module installation:
- Make sure you allow the handler to be selected for Webforms on admin/structure/webform/config/handlers (Submission handlers)
- Edit a webform that you'd like to handle with the advanced queue. Go to Settings tab, and Emails / Handlers subtab
- Click Add handler
- Choose Advanced Queue from the handlers list
- Choose Queue and Job type to handle the queue items
Additional Requirements
Similar projects
- Webform Queue, which uses Drupal's core queue functionality. This one is using Advanced queue.
Depends on
Dependencies of the latest stable release
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.