А почему вы решили, что все именно так? 404 - not found, вообще не касается выполнения скрипта или чего-то еще. При таймауте вылазит другая ошибка.