Многие разработчики используют HTTP — сервисы из платформы 1С 8 , я предлагаю использовать промежуточный (публичный) веб — сервер с PHP, который позволит значительно улучшить многие характеристики 1С в качестве бэкенда.
Я предлагаю использовать промежуточный хостинг, или свой веб-сервер с поддержкой PHP, который будет принимать запросы от конечных пользователей и отправлять их на сервер 1С. Если этот запрос резрешено кэшировать, тогда WEB — сервер сохранит ответ сервера 1С и при следующем запросе уже не будет отправлять запрос на сервер 1С.
В качестве публичного веб — сервера, я рекомендую использовать хостинг timeweb
Приемущества
Защита сервер 1С
Пользователи не имеют прямого доступа на сервер 1С.
Запросы на Веб сервер 1С будут приходить только с одного IP адреса, можно сделать правило в брандмауэре и открыть порт веб — сервера только для публичного Веб — сервера.
Кэширование запросов и повышение производительности
Для каждого запроса, можно настроить свое время жизни кэша. Некоторые запросы HTTP — Серврис 1С может обрабатывать продолжительное время, например получение картинки из базы, чтение списка товаров и т. д. Пользователи уже не хотят ждать пока выполнится запрос в 1С, они хотят получить данные моментально и поэтому разумно сохранить результат ответа на публичном веб-сервере и вернуть его другому пользователю.
Возможности скрипта
- POST/GET и другие HTTP-запросы
- Кэширование страниц и картинок
- Возможность загрузки файлов
- Возможность передачи заголовков к удаленному хосту
- Поддержка Cookies и Сессий
- Возможность замены содержимого страниц ресурса
- Возможность назначать исключения из кэширования
- Возможность работы через HTTP-прокси
- Возможность передачи файлов на удаленный сервер
Требования
- PHP 5.2.0 или выше с поддержкой Сокетов
- Apache 1.3.0 или выше с поддержкой mod_rewrite
ЛИЦЕНЗИЯ
- Данный скрипт распространяется по Универсальной общедоступной лицензии GNU General Public License (GNU/GPL).
- Авторы не несут ответственность за любой ущерб, причиненный любой стороне в результате использования этого скрипта.
Установка и настройка
- Скопируйте этот файл в корневой каталог на вашем хосте.
- Создайте директорию «cache» и установите на нее права «0777»
- Настройте необходимые переменные в файле cacher.php
- custom_cache — массив регулятрых выражений запросов, и время жизни кэка в часах.
- connect — адрес веб — сервера 1C
- port — порт веб — сервера 1C
- url_pref — путь к вашему HTTP Сервису, где trade — имя информационной базы опубликованной на веб — сервере, v1 — Корневой URL вашего HTTP сервиса.
- user_1c и pass_1c — пользователь и пароль 1С, поддерживается Basic — авторизация
Скачать скрипт https://yadi.sk/d/ED0YsSreIkCvTQ
За основу разработки взят этот скрипт