Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> кеширование соединений к 1с 8.2 через вэбсервиса          
serenya Подменю пользователя
сообщение 25.05.14, 17:17
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 2
Спасибо сказали: 1 раз
Рейтинг: 0

Добрый день.

Работаю с вэбсервисом 1с. Использую 1с 8.2.18.96 и apache 2.2.17, платформа win7 x86.

На девелоперской машине первое, после перезапуска апача, подключение к вэбсервису происходит с задержкой в 1 секунду, а последующие - практически мгновенно. Т.е. работает механизм кэширования соединений. Как это получилось - не знаю smile.gif

Но ни на одном из рабочих серверов (в том числе пробовал поднимать систему с нуля на виртуалке) воссоздать такое поведение не удалось.

Т.е. на других серверах каждый коннект длится около секунды, даже если они идут непосредственно один-за-другим.

Помогите, пожалуйста, найти настройки кэширования и ттл сессий.

Не принципиально, но на всякий случай:

1. подключаюсь к вэбсервису из-под php с помощью встроенного SoapClient
$client = new SoapClient($wsdl, array(
    'soap_version' => SOAP_1_2,
    'compression ' => SOAP_COMPRESSION_DEFLATE,
    'keep_alive' => true,
    'features' => SOAP_SINGLE_ELEMENT_ARRAYS,
    'login' => $name,
    'password' => $password));


2. вызываю одну функцию
$client->test();


3. реализация которой
Функция test()
    Возврат ПараметрыСеанса.ТекущийПользователь.Наименование;
КонецФункции

serenya Подменю пользователя
сообщение 26.05.14, 18:35
Сообщение #2

Молчаливый
*
Группа: Пользователи
Сообщений: 2
Спасибо сказали: 1 раз
Рейтинг: 0

экспериментальным путем удалось выяснить, что дело в настройках апача, который создает новый процесс на каждое обращение, пока что проблему "закрыл" перенастройкой на IIS, но по свободе надо будет покапать конфиг апача...

Спасибо сказали: Vofka,

logist Подменю пользователя
сообщение 27.05.14, 8:44
Сообщение #3

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

в *nix среде командой ./httpd -l можно посмотреть какие мультипроцессорные модули скомпилированы с сервером, каждый из этих модулей и создает отдельный процесс. например в windows апач вероятно устанавливается с модулем mpm_winnt, который работает с сетевыми функциями, соответственно под каждое соединение может создаваться дополнительный процесс. возможно ваш вопрос из этой истории, и настройками это не отрегулируете.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 23.04.24, 11:39
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!