Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Сделать на 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 массива, который можно забирать в режиме реального времени. Прошу заинтерисованных оставить заявку обязательно с указанием цены и сроков.

6 лет назад
andrush
39 летУкраина
15 лет в сервисе
Был
5 месяцев назад