Вопросы, советы, возможные модификации и вообще все про модуль статистики кланов

Модератор: Exinaus, shw

#48543 iwarlock 22 дек 2013, 17:11
Вобщем всё плохо. Обновляться не хочет:
Код: Выделить всёUndefined index: status
Error on file *:\***\***\***\clanstat\function\func_cron.php, on line: 55

Code: if ($tmp['status'] == 'ok') {
Problem with getting tank info. Solution on https://wot-news.com/forum/viewtopic.php?f=30&t=19358&p=45622#p45622


Хотел протестировать возможности мультиклана, кланы добавились (три штуки всего), обновляться не стали (см. выше).
Просмотрев error.log (апач) увидел такую красоту:
Код: Выделить всёPHP 5. CURL->execMulti() *:\\***\\***\\***\\clanstat\\function\\curl.php:58, referer: http://*.*.*.*/***/clanstat/
Дата: Sun Dec 22 21:07:21 2013; Клиент: *.*.*.*
PHP 4. CURL->exec() *:\\***\\***\\***\\clanstat\\function\\func_get.php:162, referer: http://*.*.*.*/***/clanstat/
Дата: Sun Dec 22 21:07:21 2013; Клиент: *.*.*.*
PHP 3. multiget_v2() *:\\***\\***\\***\\clanstat\\including\\show.php:69, referer: http://*.*.*.*/***/clanstat/
Дата: Sun Dec 22 21:07:21 2013; Клиент: *.*.*.*
PHP 2. include_once() *:\\***\\***\\***\\clanstat\\main.php:98, referer: http://*.*.*.*/***/clanstat/
Дата: Sun Dec 22 21:07:21 2013; Клиент: *.*.*.*
PHP 1. {main}() *:\\***\\***\\***\\clanstat\\main.php:0, referer: http://*.*.*.*/***/clanstat/
Дата: Sun Dec 22 21:07:21 2013; Клиент: *.*.*.*
PHP Stack trace:, referer: http://*.*.*.*/***/clanstat/
Дата: Sun Dec 22 21:07:21 2013; Клиент: *.*.*.*
PHP Fatal error: Maximum execution time of 30 seconds exceeded in *:\\***\\***\\***\\clanstat\\function\\curl.php on line 132, referer: http://*.*.*.*/***/clanstat/
Дата: Sun Dec 22 21:07:21 2013; Клиент: *.*.*.*
PHP 5. CURL->execMulti() *:\\***\\***\\***\\clanstat\\function\\curl.php:58, referer: http://*.*.*.*/***/clanstat/
Дата: Sun Dec 22 21:07:01 2013; Клиент: *.*.*.*
PHP 4. CURL->exec() *:\\***\\***\\***\\clanstat\\function\\func_get.php:162, referer: http://*.*.*.*/***/clanstat/
Дата: Sun Dec 22 21:07:01 2013; Клиент: *.*.*.*
PHP 3. multiget_v2() *:\\***\\***\\***\\clanstat\\including\\show.php:69, referer: http://*.*.*.*/***/clanstat/
Дата: Sun Dec 22 21:07:01 2013; Клиент: *.*.*.*
PHP 2. include_once() *:\\***\\***\\***\\clanstat\\main.php:98, referer: http://*.*.*.*/***/clanstat/
Дата: Sun Dec 22 21:07:01 2013; Клиент: *.*.*.*
PHP 1. {main}() *:\\***\\***\\***\\clanstat\\main.php:0, referer: http://*.*.*.*/***/clanstat/
Дата: Sun Dec 22 21:07:01 2013; Клиент: *.*.*.*
PHP Stack trace:, referer: http://*.*.*.*/***/clanstat/
Дата: Sun Dec 22 21:07:01 2013; Клиент: *.*.*.*
PHP Fatal error: Maximum execution time of 30 seconds exceeded in *:\\***\\***\\***\\clanstat\\function\\curl.php on line 132, referer: http://*.*.*.*/***/clanstat/
Дата: Sun Dec 22 21:07:01 2013; Клиент: *.*.*.*

Пробовал экспериментировать с curl - бесполезно. Такое происходит, когда я пытаюсь просмотреть инфу по клану. Страница со скролингом новостей WN и извещением о загрузке данных - обновляется в бесконечном цикле. Настроение нормальное. Желание копать и ковырять отпало. Бубен задвинут на полку. Я пас.
2 Edrard
Если интересно, то всё, что писал в ЛС в силе.
з.ы.
Тему мониторю.
#48550 Edrard 22 дек 2013, 19:54
Уже начал править, есть пара багов, их поправил + занялся кроном, та та же концептуальная ошибка, что и в основном коде, но не могу ее оттестить так как слег АПИ (
#48557 Edrard 22 дек 2013, 23:11
На гит вылил новое обновление, фиксы + концептуальные изменения в крон.пхп, не факт что поможет, но так должно избежать ошибок типа Request time limit exceeded
Архив с модулем обновил так же.
#48619 shw 23 дек 2013, 15:35
Update
Если вы попали сюда по сообщению о ошибке, то вынуждены вас огорчить - данный способ исправления ошибок уже устарел, как и ваша версия модуля статистики.
Советуем вам обновить ее до последней возможной версии. Попробуйте версию с GitHub-a.
#48642 Edrard 23 дек 2013, 18:18
Тут никто не может вам, нужно увеличить время исполнения скриптов. Если в основном скрипте сделано так, что загрузка данных может проодить в несколько перезагрузок, то крон должен исполнятся за один заход.
#48694 iwarlock 24 дек 2013, 05:43
Ради интереса (почему-то был уверен, что всё получится), откатился на версию 3.0.1 и используя уже порядком измученную (на костылях tanks 8_1.rar) БД и обновился без ошибок и просматриваю всё, что только возможно просмотреть. Ошибок нет.

Структура экспериментальной площадки:
Железо и системные требования не изменяются, ничего не конфигуряется дополнительно и даже не перезапускаются апач, пхп и мускул.
Два модуля, clanstat1 (старый 3.0.1) и clanstat2 (новый 3.0.2), БД с исправлением, выложенным выше (tanks 8_1.rar) - одна для обоих модулей (была создана ещё при модулем 3.0.0).

clanstat1 не стал обновляться (см. ошибку выше), но отображал имеющуюся инфу из БД.
При обновлении до clanstat2 (замена файлов) - отсутствие вывода из БД.
Cтраница ожидания вывода обновляется циклически.
Не обновляется cronom, но уже с "Fatal error".
Естественно полный лог страшных ошибок.
Откат (в соседней папке распакован модуль) до версии clanstat1 - обновление БД без проблем и вывод имеющейся инфы.
С только-что обновлённой БД работает и clanstat2, всё показывает, но при попытке обновиться - Fatal error без вариантов.

При равных условиях, даже при одной и той-же базе данных - работоспособность модулей отличается диаметрально. Старый работает - новый нет.
К сожалению, навыков и познаний маловато, не смогу Вам помочь ни идеей, ни советом, хотя желание помочь есть.
Как-то так.
http://myrunet.ru/other/clanstat
http://myrunet.ru/other/clanstat2
#48699 REDMONDS 24 дек 2013, 07:39
Скачал последнюю актуальную версию с GitHub
Модуль работает на PHP 5.4 (phpinfo).
Первый автоматический сбор данных прошел успешно, тестируем дальше :)
Используем свой application_id (сервер-сервер).

 Читать дальше



Очередной раз столкнулся с проблемой в редактировании пользователя.
Изменил пароль с ошибкой, авторизоваться следовательно не смог, пришлось вручную редактировать.

P.S:. Может стоит добавить password_repeat в редактировании пользователя, чтобы исключить ввод ошибочного пароля?
#48703 Гость 24 дек 2013, 08:15
djgelius писал(а):После обновления не могу автоматизироваться ошибок не выдает!


Привет. Если сайт находится на hostinger то в разделе (Выбор РНР Версии ) поменяй на PHP 5.3 и будет тебе счастье!

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

Реклама | Adv