:: Вопросы по 1С
Очистка мусора в 8.3
Аспид

Сообщений: 3475
Откуда: Москва
Дата регистрации: 01.04.2005
Может где то в доках про это и есть, не нашел.
Вопрос такой. Я создал объект в процедуре, скажем AdoDb, вышел из процедуры. Он почистился, его больше нигде нет?
Ratings: 0 negative/0 positive
Re: Очистка мусора в 8.3
pasha_usue
Автор

Сообщений: 3680
Откуда: Е-бург
Дата регистрации: 06.10.2006
Аспид
Может где то в доках про это и есть, не нашел.
Вопрос такой. Я создал объект в процедуре, скажем AdoDb, вышел из процедуры. Он почистился, его больше нигде нет?
Почему ж сразу со сложного примера-то? В 1С переменные, объявленные в процедуре чистятся сразу же, как только из процедуры вышли на более высокую по стеку. Участок памяти так же будет высвобожден, если это нативный объект. Вот только не факт, что этот участок можно будет сразу же использовать, и не факт, что уменьшится объем памяти рабочего процесса.

А у вас вопрос вообще про COM-объект. Естественно, ему будет послан Release при уничтожении переменной. Но как сам объект себя зарелизит, это к нему вопросы.
Ratings: 0 negative/0 positive
Re: Очистка мусора в 8.3
Аспид

Сообщений: 3475
Откуда: Москва
Дата регистрации: 01.04.2005
Да вчера какое то чудо было.
С Адо.
Вдруг перестало коннектиться к MS SQL.
А потом заработало, само!

Не связано это с вопросом. Но... он пришел в голову.
Что случилось вчера, непонятно.
Главное рабочая - работала. Тестовые все, отказали.
Отваливалось на ADODB.Connection.Open
Не соединялось.
Строку коннекта меняли, копировали из рабочей.
Что за чудо было, не ясно.

Но на сервере была некая старая, не нужная база.
Вообще никто с ней ничего.
Я ее переименовал что бы удалить. Когда не понмю.
И после возрата ее имени назад - заработало.
Совпадение?
Чудеса?
Ratings: 0 negative/0 positive
Re: Очистка мусора в 8.3
pasha_usue
Автор

Сообщений: 3680
Откуда: Е-бург
Дата регистрации: 06.10.2006
Ну. Ado проецируется в адресное пространство процесса. Может что-то кэшировать. Чистый эксперимент это когда перезагружен северный процесс rphost.
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 1 (Гостей: 1)

© 2000-2024 Fox Club 
Яндекс.Метрика