Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Сервер перестал отвечать... #122

Open
fresh-web-studio opened this issue Apr 25, 2016 · 16 comments
Open

Сервер перестал отвечать... #122

fresh-web-studio opened this issue Apr 25, 2016 · 16 comments

Comments

@fresh-web-studio
Copy link

Движок WordPress
Запускал сканирование сайта уже раз 10, результат тот же.
Правда останавливется на разных файлах, после очередного запуска уже прошли сутки, а он тупа висит:
customize-widgets.min.js

Сканируем 393089701 из 4666 ...

Сервер перестал отвечать или ответил с ошибкой. Возможно, превышена допустимая нагрузка на хостинге. Процесс приостановлен на 1 минуту, затем процесс сканирования будет продолжен.

@Nanotraktor
Copy link

Судя по активности в репозитории проект уже полгода как заброшен (может я сильно неправ, поправьте пожалуйста если что).

Но оставлю это здесь на всякий случай:
В консоли ошибка выглядит вот так:
Ajax error 2 {"readyState":4,"responseText":"MalwareDetector.inc.php: cannot open /var/www/username/data/www/site.com/manul/scanner/tmp/scan_queue.manul.tmp.txt on scan round","status":200,"statusText":"OK"} delay before new request = 6000 ms

Куда он пропадает (scan_queue.manul.tmp.txt) - пока не понял. Ещё покопаюсь, вдруг хватит имеющихся навыков.

@shmoniki
Copy link

shmoniki commented Jun 8, 2016

зависает вот на таком сообщении.. уже сутки висит

Сканируем 1721 из 3727 ...
Сервер перестал отвечать или ответил с ошибкой. Возможно, превышена допустимая нагрузка на хостинге. Процесс приостановлен на 1 минуту, затем процесс сканирования будет продолжен.
Настройки

@Nanotraktor
Copy link

Nanotraktor commented Jun 8, 2016

Так и не дошел поковыряться нормально в коде. :(
Самый топорный вариант, который приходит в голову - в файле /manul-master/src/scanner/classes/ScannerController.inc.php удалить или закомментировать строку 30
array_map('unlink', glob($projectTmpDir . '/*.manul.tmp.txt'));
Не факт, конечно, что поможет (все-таки это попытка борьбы со следствием, а не с причиной). Но попробовать стоит.

@shmoniki
Copy link

shmoniki commented Jun 8, 2016

на сколько я понимаю, поправьте конечно если я не прав, то это функция удаления временных файлов, что даст если временные файлы будут оставаться?

@Nanotraktor
Copy link

По идее ничего страшного не должно быть, так как эти файлы по логике должны удаляться по завершении проверки (видимо, для ситуаций, когда тут же будет выполняться новая проверка и нужно будет сформировать новую очередь файлов для проверки scan_queue.manul.tmp.txt ).
Почему удаление происходит в середине процесса - пока сказать не могу. Будет время - буду искать причину.

@shmoniki
Copy link

shmoniki commented Jun 8, 2016

тогда по логике внутри этой функции RemoveTempFiles()
надо комментрировать и 30 и 31 строчки

а вообще функцию целиком - однако сомневаюсь что это даст результат

@Nanotraktor
Copy link

Nanotraktor commented Jun 8, 2016

Попробуйте закомментировать обе строки. Если поможет - сообщите в этой ветке. У меня в ближайшие несколько дней возможности потестировать, увы, не будет.

@kolyandula
Copy link

Попробуйте эти иправления https://github.com/kolyandula/manul/tree/ruslan_20160503

@shmoniki
Copy link

shmoniki commented Jun 8, 2016

пробовал чуть ранее, не помогло

@shmoniki
Copy link

shmoniki commented Jun 8, 2016

охох попробовал предложенное kolyandula

там вообще красота получается

Сканируем 11247 из 3722 ...

тоесть трекбар уходить в бесконечность вправо сканируя 300-400-500% от 100% :)))))

@fresh-web-studio
Copy link
Author

2shmoniki,
У меня из без фикса такая проблема была. Шкала зашкаливала. Иногда тупо висло.
Мне все интересно, что это за циферки:
393089701 из 4666 ... :-)

@shmoniki
Copy link

shmoniki commented Jun 8, 2016

но по итогу закончилось проверкой и выдало рекомендации

зловреда не нашла, хотя яша упорно утрверждает что он там есть

а скрип который половина сайта собрал в карантин убил сайтец.. так что теперь думаю чего бекап-то не сделал )

@Nanotraktor
Copy link

зловреда не нашла, хотя яша упорно утрверждает что он там есть

У манула очень куцые базы антивирусные, нужно работать над обновлением много.

@Nanotraktor
Copy link

Так что как дополнительное средство он годен. Как основное, увы, нет.

@fresh-web-studio
Copy link
Author

Так что как дополнительное средство он годен. Как основное, увы, нет.

И чем лечить в итоге?

@kolyandula
Copy link

там вообще красота получается

Сканируем 11247 из 3722 ...

Такое происходит, когда первые несколько запросов заканчиваются вызовом throwTimeout https://github.com/antimalware/manul/blob/master/src/scanner/classes/MalwareDetector.inc.php#L51-L56
Там нужно еще немного поправить подсчет общего количества файлов.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants