|
1С 8.3 и linux | ☑ | ||
---|---|---|---|---|
0
mapt34
18.12.12
✎
10:12
|
Переводим сервер под линукс. Возникли следующие проблемы:
* Что использовать взамен com объектам? * Каким образом выполнить POST запрос (без файлов, в винде для этого как раз использовался ком объект). Может у кого есть идеи? |
|||
1
zak555
18.12.12
✎
10:12
|
нерано 8.3 ?
|
|||
2
mapt34
18.12.12
✎
10:14
|
(1) нет, не рано. уже несколько месяцев (с самого момента выхода 8.3) гоняем тестовую базу под Gentoo и PostgreSQL - полет нормальный
|
|||
3
Ursus maritimus
18.12.12
✎
10:18
|
Почему без файлов? В линуксах сама идеология оси на файлах основана.
|
|||
4
mapt34
18.12.12
✎
10:26
|
(3) Это спорно, конечно такое утверждение http://en.wikipedia.org/wiki/Everything_is_a_file имеет место быть, но это не всегда правильно.
В частности у нас такая задача: из базы берется большое количетсво записей (~10тыс) они постом передаются скрипту, который возвращает на них картинку, которая сразу отрисовывается пользователю. делать под каждый такой запрос файл запроса, файл ответа, читать/писать их, вовремя подчищать и т.п. имхо избыточно для данной задачи. |
|||
5
Ursus maritimus
18.12.12
✎
10:29
|
(4) Не совсем проникся, но в линуксах есть конвеер. Направляй вывод не в файл, а на вход следующей утилиты.
|
|||
6
mapt34
18.12.12
✎
10:34
|
(5) конечно есть, выглядит так
cat file | grep 123 | grep 456 но как нам это применить в 1с и указанной задаче не понятно... |
|||
7
Ursus maritimus
18.12.12
✎
10:38
|
(6) К какой задаче?
>>которая сразу отрисовывается пользователю где отрисовывается? В браузере? В 1С? В виде наколки на ягодице? Можно не слать 100-500 запросов, слать 1 и возвращать 1. Вообще непонятна задача. |
|||
8
mapt34
18.12.12
✎
10:44
|
(7) пользователь может сформировать отчет по топливу и скорости объектов (машин). в ответ получает таблицу и график. график формируется внешней компонентой. выглядит так:
http://admin.ibs-a.ru/GetFuelAndSpeedGraf.php?test формироваться может и в веб клиенте и в обычном. сейчас ска создает ком объект, передает параметры, забирает график. соответсвенно мы этот ком объект написали под винду. НО: для перехода на linux надо чтобы график рисовался как-то там. мы решили сделать скрипт (см ссылку выше) которому ска передает post'ом все парамтры, а он отдает картинку. соответсвенно задача: сделать post запрос, получить результат. |
|||
9
Ursus maritimus
18.12.12
✎
10:49
|
Забирает график как что? Что такое график. Картинка?
Почему нельзя средствами 1С нарисовать без всяких компонент? |
|||
10
mapt34
18.12.12
✎
10:54
|
(9) а) средствами 1с он рисуется около 10ти минут, что критично. б) требуются две оси Y (см ссылку)
да и если абстрагироваться от графиков? как передать данные post'ом и получить результат без файлов? |
|||
11
Бывший адинэсник
18.12.12
✎
11:00
|
(10) Нужно post отправить именно из 1С?
|
|||
12
mapt34
18.12.12
✎
11:02
|
(11) эм, а есть другие идеи?
|
|||
13
Бывший адинэсник
18.12.12
✎
11:05
|
есть
|
|||
14
stix2010
18.12.12
✎
11:05
|
а что файлы напрягают?
|
|||
15
Dionisious
18.12.12
✎
11:06
|
Написать внешнюю компоненту на NativeAPI
|
|||
16
Ursus maritimus
18.12.12
✎
11:06
|
(13) В поле html рисовать?
|
|||
17
loh_pedalny
18.12.12
✎
11:06
|
Сделать веб-сервис и пусть он все внутри себя обработает. а на выходе - картинка
|
|||
18
stix2010
18.12.12
✎
11:09
|
правильно надо отдать заголовки ответа Content-Type:
чем картинку формруешь? |
|||
19
mapt34
18.12.12
✎
11:10
|
(13) :) хотелось бы узнать какие?
|
|||
20
mapt34
18.12.12
✎
11:11
|
(14) да напрягают, смотрите записи выше.
|
|||
21
mapt34
18.12.12
✎
11:12
|
(15) спасибо за предложение, попробуем покопать в данной области.
|
|||
22
mapt34
18.12.12
✎
11:12
|
(18) картинка формируется правильно, заголовки тоже, смотрите ссылку - это рабочий пример
|
|||
23
mapt34
18.12.12
✎
11:13
|
(17) я правильно понимаю, что это будет опять же делать ска?
|
|||
24
Повелитель
18.12.12
✎
11:14
|
(0) А сколько пользователей крутиться, и как PostgreSQL справляется с транзакциями?
Просто планируем тоже свой сервак перевести на Linux+PostgreSQL . |
|||
25
loh_pedalny
18.12.12
✎
11:15
|
(23) необязательно. можно написать хоть на питоне
|
|||
26
mapt34
18.12.12
✎
11:16
|
(24) мы повесили весь наш офис: унф, црм, бухгалтерия, зарплата всего около 20ти пользователей. в целом все норм. про транзакции сказать не могу, но проблем у нас не возникало.
мы боимся только одного - 8.3 висит как "пробная". как будет 100%й релиз сразу перейдем. |
|||
27
mapt34
18.12.12
✎
11:16
|
(25) а можно поподробнее, или может ссылку на какуюнибудь статью/доки? заранее спасибо
|
|||
28
Повелитель
18.12.12
✎
11:17
|
(26) Понятно, спасибо. Мы тоже 8.3.3 ждем :)
|
|||
29
Бывший адинэсник
18.12.12
✎
11:17
|
Для начала я бы сделал формирование файлов на ramfs/tmpfs
второй вариант формирование картинок средствами PostgreSQL, в Oracle я так формировал полноценный xls отчет средствами встроенной Java. |
|||
30
Бывший адинэсник
18.12.12
✎
11:21
|
pastgresql умеет python/perl и по идее будет отдавать в пезультатах уже готовую картинку в блобе
|
|||
31
mapt34
18.12.12
✎
11:24
|
(29) (30) ух, хороша идейка, но выглядит конечно громоздко. ладно попробуем) интересно кто это потом будет обслуживать только? ))))))
|
|||
32
orefkov
18.12.12
✎
11:32
|
wget'ом тащи.
|
|||
33
stix2010
18.12.12
✎
11:42
|
удачи в создании лисапеда
|
|||
34
mapt34
18.12.12
✎
11:42
|
(32) да, уже думали в данном направлении. как вариант, спасибо.
жаль что нет такого (что есть в большинстве языков платформ) conn = new HTTPConn(url); conn->setParam(name,value); ... conn->sentPostRequest(); if (conn->status() == 200) return conn->responseData(); |
|||
35
orefkov
18.12.12
✎
11:48
|
Как вариант - полехтмлдокумента, и там скриптом дернуть то, что ты написал.
Ну или HTTPСоединение::ОтправитьДляОбработки через файл. |
|||
36
loh_pedalny
18.12.12
✎
11:49
|
||||
37
stix2010
18.12.12
✎
12:22
|
начните с этого: http://www.softtime.ru/article/index.php?id_article=38
дело или в заголовках или в возвращаемых данных |
|||
38
mapt34
18.12.12
✎
12:51
|
(37) не, вы ныверное меня не так поняли. изображение уже формируется и успешно отдается, с правильными заголовками. смотрите ссылку. теперь проблема его запросить, получить и вывести...
|
|||
39
mapt34
18.12.12
✎
12:53
|
(36) не совсем понимаю, а как это встроить в ску?
|
|||
40
stix2010
18.12.12
✎
14:15
|
а во что выводите?
|
|||
41
Biker
18.12.12
✎
14:54
|
Поднимите свой сервис как wsdl а в 1с WS-ссылку
пример есть Книга знаний: Использование внешних web-сервисов в 1С:Предприятие 8 Книга знаний: v8: Веб - сервисы |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |