Si en Plesk, al ejecutar un script PHP que tiene mucha duración o carga de procesador se recibe el mensaje en el navegador :
504 bad gateway timeout
Probablemente se soluciones auntentando el tiempo de ejecución, la variable de PHP.ini:
max_execution_time = 600
10 minutos, por ejemplo.