Здравствуйте. Помогите пожалуйста с решением вопроса. Все началось с того, что я написал простенький парсер на php. Появилась необходимость чтобы парсер работал при клике на кнопку. Подключил ajax, который посылает запрос на parser.php. Хотел сделать так, чтобы на странице выводилось сколько данных обработано и осталось, но понял что в данном случае сделать этого не получится, т.к. ответ приходит в конце выполнения всего php кода. Потом я решил передавать по одному запросу в ajax, чтобы php обрабатывал по одному, так появилась возможность выводить на страницу сколько уже обработано. А вот теперь стал вопрос: зачем в таком случае использовать php если отправить запрос и спросить необходимые мне данные может и сам javascript. Подскажите пожалуйста как умнее всего это реализовать.
Пусть parser.php по ходу своей работы записывает данные (сколько данных обработано и осталось) в result.json. На клиенте просто периодически каждые N секунд запрашивайте result.json.
Можно посмотреть в сторону websocket или long polling, после парсинга очередной порции данных возвращать на клиент актуальную информацию о количестве распарсеного.
> если отправить запрос и спросить необходимые мне данные может и сам javascript
Если действительно JS может (для этого парсимая ссылка должен разрешать кросс-доменные запросы) и если не смущает, что парсинг будет создавать нагрузку на клиент и идти с его IP, то делайте на клиенте.