Eso depende enteramente del servidor pero una tarea cron cada 5 minutos.. no me parece gran cosa. De hecho algunos hosts gratuitos que implementan cron piden un mínimo de 5..
La cosa es que si hay 11 dominios pendientes y tardan 30 segundos en registrarse cada uno, tardara unos 5,5 minutos con lo que habría saltado el siguiente cron, a la larga igual tienes el script de registro corriendo 20 veces xD. Yo implementaría un script que aparte de registrar guardase el estado, y si se da el caso de que el script se ejecuta 2 veces que primero compruebe si esta corriendo o no.
Tarea cron
-
Comprobar si ya se esta ejecutando.
-
Si no se esta ejecutando, marcar como ejecutando.
Si se esta ejecutando, return false; (salir)
-
-
Comprobar si hay dominios
-
-
Si no hay dominios, marcar como no-ejecutando y salir.
Si hay dominios registrar, intentar registrar y una vez finalizado, marcar como no-ejecutando.
algo así xD
Saludos