|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Остановились использовать Python для решение этой задачи. https://github.com/chrisemunt/mg_python Не плохая штука, одно не понятно как передать клиенту не строки а мвсив строк ... Node JS не пошел почему то. Именно из за Ajax. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2020, 18:40 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Valeriu Node JS не пошел почему то. Именно из за Ajax. При чём тут ajax и node js? Ajax - запросы из браузера на хост, node js - *сервер* приложения. Если надо что-то куда-то отослать, то там есть либы, которые отправляют http запросы, axios, например. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2020, 12:09 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
crutchmaster, Я с Вами согласен. Хотелось с наименьшими усилиями использовать такой же подход, но с серверной стороны. Поскольку данные нужно было отправлять с М сервера к PostgreSQL , существовал код но с клиентской стороны, который оператор должен быть сам это делать но в ручную (действие некое) По сколько у наших партнеров серверная часть написана на Питоне, пришлось подстраиваться под ними. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2020, 12:00 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Valeriu одно не понятно как передать клиенту не строки а мвсив строк ... Да хоть тем же JSON-форматом... Хотя, если у тебя проблемы с Ajax, как ты собираешься что-то посылать клиенту? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2020, 07:23 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
krvsa, В моем случае, я не клиенту должен был отправлять данные с М сервера, а чужому серверу постгри через паутину. Вот здесь и застрял. Клиент локальной сети через аякс получал данные на его стороне от М, потом в ручную по нажатием на какой то батон отправлял данные json через паутину чужому серверу... Нужно было отказаться от такого подхода и полностью автоматизировать процесс. Сошлись на крон+питон. Вот вся кухня. Исходя из этого, пришлось настроится под ними (у них сервер на Питоне-Постгри) Благо что нашел в инете модуль для М+питон (выше ссылка) На счет массива строк. Я к тому, что у них возврат данных по quit (функции) на стороне М. Те строку больше 32 Кб никак. Хотя смотрю в полное описание документации mg_python. Можно пройтись по глобалу (или локально) и получать все данные. Код: python 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2020, 09:23 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Valeriu Те строку больше 32 Кб никак. Если есть ограничение по передаче, обычно применяется такая практика: - Запрос количества "порций" - Далее цикл по количеству "порций" - В цикле читается очередная "порция" и записывается/склеивается Так и собирается весь "пакет" данных, который хотели передать. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2020, 12:16 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
krvsa, На счет строк я решил по другому. Передаю отдельно узлы массива сформированного на серверной стороне. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Клиент получает данные в json формате (возвращаю для удобства в параметры P1, P2 ...P8) хотя можно сколько угодно(256 ???) Код: javascript 1. 2. 3. 4.
Здесь один нюанс есть. Это у нас старые подпрограммы, которые возвращают данные с разделителями. Вместо них можно писать сразу название (первый параметр Р1) или оставить так как есть и разобрать на клиенте(Р4) ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2020, 10:27 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Valeriu , по организации данных каждый решает сам, как ему это удобнее... Лично я не использую объект, если используется некое перечисление чего-либо. Так другим будет более понятна структура данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2020, 09:42 |
|
Нужен совет по JS and M
|
|||
---|---|---|---|
#18+
Для формирования json в Cache существует замечательная библиотека https://github.com/PlanetCache/CacheJSON. Передавать весь массив в браузер плохая идея и сработает только при небольших объемах данных. Проще создать класс, в который "ложить" сформированныее json строки, затем выбирать их последовательно в клиентском приложении либо через SQL, либо через объектный доступ, что предпочтительней, предварительно "загрузив" клиенту массив необходимых идентификаторов выбираемых объектов. По такому принципу, в общем, работают 'движки' в ERP системах. Встроенная в Cache библиотека python замечательно справляется как с SQL, так и с объектным доступом с любой версией Cache. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2020, 14:13 |
|
|
start [/forum/topic.php?fid=39&startmsg=39968346&tid=1556119]: |
0ms |
get settings: |
20ms |
get forum list: |
8ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
37ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
918ms |
get tp. blocked users: |
2ms |
others: | 2705ms |
total: | 3699ms |
0 / 0 |