@maxfarseer таки велосипед. суть: при запросе от юзера сайт коннектится к другой машине, делает там что-то и в зависимости от результата пишет в бд и отправляет результат юзеру. так вот. когда юзер преждевременно закрывал коннект, в базу не писалось.
@mannaro логичнее, но нужно оставлять ждать. некоторые пользователи не понимают, когда что-то вроде и сделалось, но результат появится через 5-10 минут, а уведомление о выполнении не придет.