|
Передача переменной типа ИнтернетПочта в фоновое задание
| ☑ |
0
tavro03
10.05.16
✎
09:06
|
Реализация многопотоковой отправки почты.
Почта = Новый ИнтернетПочта;
Попытка
Сообщить("Идёт подключение к серверу...");
Почта.Подключиться(Профиль);
Сообщить("К серверу подключение выполнено успешно! Идёт отправка писем...");
Исключение
Сообщить("Не удалось подключиться к серверу");
Сообщить(ОписаниеОшибки());
Возврат;
КонецПопытки;
дальше цель запихнуть несколько раз эту переменную в фоновое задание чтобы выполнялась паралельно отправка почты на различные адреса электронной почты.
При передаче данного параметра в фоновое задание и приёме эта переменная теряет свой тип и становится неопределено.
Ребята как выйти из этой ситуации?
Платформа 8.3.6.1999
|
|
1
tavro03
10.05.16
✎
09:10
|
А то в каждом фоновом задании в зависимости от количества потоков необходимо подключаться к серверу - а это время.
Глобальную переменную не понимает в фоновом задании, параметры сеанса - ограничение на тип переменной.
|
|
2
Pistol
10.05.16
✎
09:13
|
Нельзя так делать. Сеансы фоноаых могут попадать на разные сервера кластера, обеспечивать синхронизацию твоего соединение никто не будет.
|
|
3
ДенисЧ
10.05.16
✎
09:14
|
не прокатит
|
|
4
tavro03
10.05.16
✎
09:21
|
(2) тоесть сколько потоков, столько раз и подключаться? (для каждого потока отдельное подключение)
|
|
5
Pistol
10.05.16
✎
09:43
|
(4) Да. Если точнее - для каждого серверного вызова. Запуск фонового сеанса на сервере - частный случай.
|
|
6
MM
10.05.16
✎
09:49
|
Может проще свой почтовый сервер поставить, к которому будет происходить быстрое подключение (без шифрования и проверки пароля), тогда и многопоточность не будет актуальна.
|
|
7
tavro03
10.05.16
✎
12:02
|
Понял, ребята. Спасибо за обратную связь
|
|