Proviamo ad affrontare il problema girandoci attorno (e aggredendolo dal suo punto piu` debole).
Hai provato ad analizzare perche` "la pagina rimane li ad aspettare" ?
E` un problema di server non attivo? Oppure e` il programma che genera il tif che non parte? O qualcos'altro?
La soluzione che ti ho dato prima, puo` servire per verificare se il server e` attivo (*), certamente non verifica se il programma si e` piantato. Per quest'ultimo caso devi implementare un sistema di timeout. Non vedo che sia facile farlo lato client: devi pertanto pensare a qualcosa lato server.
(*) in pratica prova a scaricare un file (nella fattispecie un'immagine) da quel server: se viene scaricato ilserver e` attivo, altrimenti no.