Программа самопроизвольно закрывается, post-get запросы.

GreenWay

Client
Регистрация
11.05.2012
Сообщения
429
Благодарностей
134
Баллы
43
Версия Zenno 5.10.6.0
Вкратце история происходящего.
Понадобился чеккер cms, чекать много урлов, поэтому post-get (да и вообще так удобней, быстрей, меньше нагрузка на цп....ну я так думал).
Смысл шаблона прост, берем url из файла(так было изначально, сейчас все в MySQL), get-запросом тянем содержимое и регулярками пытаемся определить cms (взял самые простые признаки, определяемые cms: wordpress, joomla, drupal)
То-есть сначала распаршиваем регуляркой
Код:
wp-content.*?|wp-includes.*?
и ложим в переменную CMS_WP (ранее была одна переменная CHECK_CMS, но из-за глюков седлал, на всякий случай, на каждую cms свою), потом проверка
Код:
'{-Variable.CMS_WP-}'!=''
, если неравна то пишу в список wordpress. Остальные проверки работают так-же. В шаблоне настроенн цикл на 50 проверок, перед новой проверкой, в начале цикла чищу кеш.
Так вот, сначала работал со списками-файлами, но в 50 потоков переставали удаляться строки в файлах, и начинались повторы.
Переделал шаблон под БД MySQL. Домены из бд беруться посредством 3 запросов (брал с форума, UPDATE-SELECT-DELETE ) - теперь при работе в 10 потоков после 400-500 выполнений zenno просто закрывается, при этом плавно, к 60-80 выполнению шаблона, возрастает нагрузка на ЦП.
Уже и не знаю куда копать, где может скрываться проблема? Может MySQL подводит? В настройках для БД на VPS поставил
max_connections - 350
max_user_connections - 100
 
Последнее редактирование:

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)