Php прогресс бар
Сделать на php подобно этому http://www.quizful.net/post/progressbar_with_jquery
либо https://habr.com/post/124401/
либо еще лучше этот http://lifeexample.ru/php-primeryi-skriptov/php-ajax-polosa-zagruzki-progressbar.html
Только должен быть один общий сайдбар и несколько поменьше, соотвествующих потокам.
Теперь подробнее, что визуализируется.
Есть файл лога многопоточного парсера:
Array
(
[thread_status] => Array
(
[0] => Array
(
[Был в кэше] => 234
)
[1] => Array
(
[Был в кэше] => 234
)
[2] => Array
(
[Был в кэше] => 233
)
[3] => Array
(
[Был в кэше] => 233
[Спарсен повторно] => 41
)
[4] => Array
(
[Был в кэше] => 233
[Error] => 10
)
[5] => Array
(
[Был в кэше] => 233
[Спарсен] => 54
)
)
[task] => Array
(
[all_task] => 83999
[was_processed] => 1500
)
[all_status] => Array
(
[Был в кэше] => 1394
[Спарсен] => 54
[Спарсен повторно] => 41
[Error] => 10
)
[notice]='Парсер работает 1 день 4 часа';
[thread_notice] => Array
(
[0] => 'похоже прокси нерабочий',
[4] => 'слишком частые ошибки',
}
)
По сути есть общее число задач в очереди (урлов): all_task и уже обработанных от начала запуска парсера: was_processed
[all_status] - статусы спарсенных урлов, вывести в прогрессбаре разными цветами:
[Был в кэше] - светлосиним
[Спарсен] - зеленым
[Спарсен повторно] - темно-зеленым
[Error] => красным
[подсчитать для каждого потоко ориентировачно оставшиеся задачи как всю очередь минус обработанные деленное на число потоков] - оранжевым
Исполнителя будет дан путь к json массива, который можно забирать в режиме реального времени. Прошу заинтерисованных оставить заявку обязательно с указанием цены и сроков.