Доброго времени суток. Возник такой вопрос - есть задание написать скрипт, который должен залить файл на другой и сайт и получить ответ, общаясь через его API(например, сервис распознавания капч). В зависимости от полученного ответа, скрипт должен выводить определенный текст. В задаче оговорено условие, что решение должно быть серверное и многопоточное. Общий алгоритм следующий: при заливке изображения, генерируется страница, на которой выдается текст вида ОК|ID, где ок - статус, а id - идентификатор запроса, с помощью которого потом можно найти запрос. Далее, можно сделать POST-запрос на другую страницу, указав id запроса и получить текст капчи. На практике все немного сложнее, т.к. есть обработка ошибок, различные параметры и секретный ключ, без которого распознавание попросту не пройдет, но на суть вопроса это не влияет.
Как бы я сделал это в принципе: html-страница, на которой есть форма для загрузки файла. по сабмиту, файл передается с помощью ajax на сайт и возвращается текст, который вернула страница. этот текст, парсится, оттуда берем id и делаем второй запрос, в результате которого получаем распознанный текст.
Но решение должно быть серверным и многопоточным. Если не сложно, подскажите нубу, в каком направлении копать
Написано, что скрипт должен выдерживать нагрузку, допустим, в тысячу человек. Насколько я понимаю, когда человек вызывает php-скрипт, то создается соединение и интерпретатор начинает генерировать на основании скрипта страницу. Если несколько человек одновременно запрашивают страницу, то создается несколько соединений. У каждого юзера своя сессия, свои параметры. Чем же тогда является одновременное исполнение php-скрипта для нескольких пользователей как не многозадачностью?
Помогите пожалуйста разобрать кашу в голове. В общем, пните в нужном направлении. Заранее спасибо