мне думается что нужно новый поток делать
в перле fork кажись ...
я не очень силен в пхп но я вижу решение в следующем
когда человек "нажимает кнопку" происходит
--------------------
сервер получит и сохранит анкету выдать пользователю сообщение о том, что анкета получена
--------------------
далее запускаем какой нить дочерний процесс (не зависимый от родителя) и со спокойной душой завершаем наш скрипт. А поток который мы создали в это время спокойненько делает
--------------------
начнет сравнивать данные из этой вакансии с резюме-банком и сопоставлять их (ну в общем делать то, что пользователю никак не интересно и нет смысла заставлять пользователя ждать)
--------------------
я нашел такую ссылку
http://ru2.php.net/manual/ru/function.pcntl-fork.phpно некоторые вещи меня в ней смущают хотя в целом похоже