Running i methods Ruby tramite cron che hanno problemi

Quindi ho un metodo che viene eseguito each 10 minuti (Background.cron) per essere esatto.

Background.cron si aggiorna attraverso un insieme di righe di database e se vengono soddisfatti determinati criteri, viene eseguito un metodo ActionMailer per submit un'email.

Ma ciò che sembra accadere è (secondo i miei registri) quando viene eseguito il metodo ActionMailer, il metodo Background.cron si interrompe finché il process cron successivo è pronto per iniziare.

Cosa potrebbe essere la spiegazione?

L'installazione del server è Apache 2 con Passenger e Ruby Enterprise Edition.

PassengerMaxPoolSize è impostato su 10 e PassengerMaxInstancesPerApp è 5.

Ho una fetta di 512MB su Slicehost.

Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.