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.