Why Are Leads Sometimes Added with a Delay? Queues Ensure Reliability!
When we add a lead to Bitrix24 from the website, we use a queue system. Queues are like waiting lines, where each new request takes its position in the order it was received. Let’s explore the specific advantages of this approach:
- Guarantee of processing every request. Queues ensure that every request submitted from your website will be 100% processed. This prevents the loss of potential clients due to technical failures or system overloads.
- Protection from Bitrix24 failures. If Bitrix24 is temporarily unavailable or experiencing issues, the queue system preserves all data. Once the system is restored, leads in the queue will be added without any loss.
- Lead processing time. Processing a single lead may take up to a minute (usually 6-10 seconds), especially if the request contains many items. This is normal and part of the thorough handling process for every request.
- Website performance speed. As mentioned above, the lead addition process is not fast. Without a queue mechanism, the process of placing an order or submitting a form would take a considerable amount of time (from 5 to 60 seconds). Queues reduce this time to 0.001 seconds.
The downside of this approach is that delays can sometimes occur. This happens because the number and duration of new requests may exceed the current processing capacity. It is important to understand that small delays are normal and should not be a cause for concern. It simply means your requests are in the queue and will be processed soon.
However, if we notice unusually large delays, we take action. This may include adding new queue handlers or blocking a portal that sends spam.
The maximum queue size is 1,000 requests, which are processed on average within 20-40 minutes. If it exceeds this number, we receive notifications and address the issue.
Blocking a portal occurs if the client’s website is hacked and sends an abnormally large number of messages. If you are banned, you will receive a notification at the email address specified in the plugin on your website. To remove the block, simply fix the issue and contact us.