Обновился без проблем.
Замечен мелкий недочет:
нажимаю по очереди по нескольким иконкам "обновить" (№1 на картинке).
Напротив каждого появляются "крутилки" (№2 на картинке).
Но, как только приходит обновленная информация по первому обновляемому сайту, все 4 крутилки исчезают, сигнализируя якобы что все сайты обновлены, но на самом деле информация о следующих постепенно приходит спустя некоторое время.
Это тоже выход из положения, но как-же все таки быть с ручным обновлением?
По хорошему (я видел такую реализацию в phpMyAdmin и WordPress), любой долговыполняющийся скрипт должен вначале получить из суперглобальной переменной разрешенное время исполнения, затем, по мере исполнения следить за пройденным временем. Как только оно подходит к концу, скрипт передает в браузер метку, на которой он закончил исполнение. В браузере работает ЯваСкрипт, который повторно вызывает исполнение скрипта с указанной метки.
Как альтернативу, предлагаю использовать функцию set_time_limit указывающую время исполнения принудительно. она конечно игнорируется в SafeMode, но для всех остальных ситуацию исправит. Опять-же останется не решенным вопрос с чрезмерной нагрузкой на сервер при ручном обновлении всего списка одним махом.
Заметил сегодня небольшой баг:
Заходим в настройки, выбираем к показу несколько новых полей, затем жмем "отмена". Затем опять заходим в настройки и видим, что отмеченные ранее галки все еще отмечены, хотя нажималась кнопка "отмена". Таким образом становится не ясно, какие поля сейчас включены для отображения, а какие нет.
Предположим у меня в панели 100 сайтов. Я захожу в панель, выделяю все, и жму обновить данные.
Как я понимаю, сейчас реализация такая:
Адреса всех 100 доменов (ну или их ID) по аяксу передаются на сервер. Скрипт на сервере пытается обработать все 100 доменов, на что ему не хватает отведенного времени. И обратно по аяксу я не получаю обновленных данных, так-как сервер принудительно убил процесс, превысивший execute time. И в завершение всего этого, этот процесс может превысить отведенный ему процессорный ресурс (мы же говорим о обычном хостинге а не VDS), что не понравится хостеру.
Сейчас я обхожу эту проблему так: не выделяю все 100 доменов, а выделяю скажем 5-6 и обновляю, затем перехожу к следующим. Если этот процесс автоматизировать, будет очень удобно.
Я предлагаю такую схему:
В настройки добавляем параметр "сколько доменов обрабатывать за 1 запрос". Затем, когда я выбираю все 100 доменов и жму обновить данные, на сервер передаются только первые N имен доменов (или их ID, не знаю точно как у вас это реализовано). Они обрабатываются. В браузер возвращается результат, после чего отправляется следующая пачка из N доменов на проверку, и так до конца. Между запросами так-же можно ввести определенную паузу, чтобы снизить серверную нагрузку в единицу времени.
Плюсы:
1. Снижаем нагрузку на сервер - тем самым панель сможет работать даже на слабеньких хостинг-планах, и даже если у пользователя очень много отслеживаемых сайтов.
2. Появляется наглядность проверки - пользователь видит сколько его сайтов уже обработано и сколько еще осталось.
3. Снижается время ожидания - пользователь может начинать анализировать показатели сразу после проверки первой пачки сайтов, не дожидаясь завершения всего процесса.
4. Пользователь сам сможет регулировать нагрузку на сервер через параметр "сколько доменов обрабатывать за 1 запрос".
В субботу купил панель у NIpler-а. Все оперативно. Он помог мне с установкой на хостинг (была небольшая заморочка с настройками хостинга). Панель работает, я доволен.
Из пожеланий:
При входе в панель, активировать передачу логина/пароля по клавише Enter
Вернуть в шапку даты АПов, как это сейчас сделано в открытой версии.
Автоматически разбивать процессы на несколько с паузой между ними в несколько секунд (чтобы не создавать нагрузку и хостер не отправил на более дорогой ТП). + На моем хостинге максЛимит исполнения скриптов 30сек, и этого не всегда достаточно чтобы обновить инфо о всех сайтах.
Добавить сортировку по столбцу IP (это бывает очень полезно для проверки сколько сайтов на каком ip сидят и соответственно равномерно распределять новые)
Ну и в качестве мечты, хотелось бы иметь функцию построения графиков по любому из числовых параметров, будь то ТИЦ или количество страниц в индексе.
Подскажите, кто в курсе, как часто в среднем зеркльщик заходит на сайты и как часто апается? И еще: кто-нибудь расклеивал пациентов, не дожидаясь апа заркал, через переписку с Платоном?
Случилась ведь незадача, склеили один мой домен (сайта на момент захода зеркальщика на нем еще не было) с вот этим чудом: "l-t-l.ru" . Конечно на момент прихода зеркальщика, картина была 1 к 1, но блин, сайт то уже месяц работал и почти полностью влез в индекс. Платоны молчат 3-й день... Это все мысли вслух, а вопрос собственно в первой строчке :)
Так народ, все выпущенные ваучеры были до 30го числа? Или существуют еще действующие?
+-10 т.е. нет...
Тишина как в гробу... Новые сайты вообще не в индексе (кроме морды), хотя Яша гулял по ним день через день... Старичков тоже не обновил в индексе, ни одной статьи, опубликованной за прошедшие 2 недели в индекс не попало... Если б не шухер на серче, даже и не заподозрил бы что Ап... Может ночь внесет коррективы...
Возможно коробочка, в которой спрятана электропроводка... а дивайс в центре, типа болт или ручка, с помощью которой сия крышка крепится и открываться...