Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
I notice that Function background_process_cron() in the module file has the following Do-loops:
do {
<...snip...>
} while (!empty($handles));
do {
<...snip...>
} while (!empty($results));
do {
<...snip...>
} while (!empty($results));
The first Do-loop is fine as $handles is set within the loop. However, the second two loops are going to execute once only each, as $results is not set anywhere within this function. Possibly the second two loops should also be using $handles as their control test.