Usually the rules belonging to a step are directly executed in JobRouter whenever a user step is send. If there is a large amount of rules or rules that take long to execute (e.g. copying files, complex SQL queries), there might be a delay when the user sends a step. The user only sees a waiting screen during this delay.
As a result, JobRouter offers the possibility to separate the execution of rules from the sending of the step by the user. This means that the step will be closed and disappears from the user's inbox, but it will automatically only be send afterwards in the background. The sending is done by the JobServer service.
To activate this feature in JobRouter, you have to add the CONST_SEND_IN_BACKGROUND in the config.php file and set its value to true.
Please note: As a consequence when using background sending it is not possible anymore to use action rules to display messages after sending.