|
Модераторы: korob2001, ginnie |
|
infarch |
|
|||
Опытный Профиль Группа: Участник Сообщений: 526 Регистрация: 13.3.2009 Репутация: нет Всего: 1 |
Здравствуйте.
Есть у меня многопоточный скрипт, работал без проблем на виндовс 7 и использовал sql server 2012 enterprise edition. После креша поставил десятку и sql server 2012 developer edition. После этого начались странности. Принцип работы скрипта простой: он создает нескольк потоков и периодически смотрит на наличие в базе определенных записей. Найдя подходящую, отдает ее в очередь, откуда запись забирается и обрабатывается свободным потоком. Для обработки записи поток создает свое подключение к базе и удаляет по завершении. Как я говорил, под семеркой это все работало без проблем. Теперь же, иногда (!) поток не может подключиться к БД. Вот такой вот код
выдает странную ошибку: Database connection not made: Unable to fetch information about the error. Повторюсь: иногда! И от колличества потоков это не зависит. Даже один поток может выдавать такие сообщения. Может тут кто нибудь уже сталкивался с подобным? Или хоть подскажите куда можно посмотреть чтоб понять причину проблемы. Это сообщение отредактировал(а) infarch - 31.10.2016, 14:53 |
|||
|
||||
Bulat |
|
|||
татарский Нео Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: 5 Всего: 57 |
Что значит поток? Тред или форк?
А если попробовать скрипт без многопоточности... Допустим какой-то демон(бесконечный цикл), который каждые 5 или 10 секунд пытается приконнектиться к базе. Пусть поработает сутки в тестовом режиме... Пока работает логи собирать и смотреть, будет повторяться такая ошибка или нет. Был бы линукс посоветовал man strace, мож под виндовс существует адекватный аналог - но хз. Это сообщение отредактировал(а) Bulat - 2.11.2016, 08:24 -------------------- менеджер по кодеврайтингу |
|||
|
||||
Правила форума "Perl" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |