|
UTL_FILE вопрос
|
|||
---|---|---|---|
#18+
-2-, это не разово работает, чтобы echo использовать, а на постоянной основе. Работает логика PL/SQL, записывает файлы, логи. Раньше с переменной utl_file_dir работала, теперь с директориями напрямую. У меня-то клиент-сервер - это одна машина, и всё работает. И это скрипт тоже работает. То, что физически нельзя записывать файлы на клиенте не слышала. Столкнулись с такой проблемой, вот и спрашиваю. Это в этом проблема, или всё-таки в другом где-то копать, в запущенных листенерах, или в правильности имени директорий и т.д. ? Скрипт, выложенный мной выше, работает на моей машине. Не работает на другой, где клиент и сервер разнесены. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2019, 12:15 |
|
UTL_FILE вопрос
|
|||
---|---|---|---|
#18+
andrey_anonymous, Хорошо. С Web дергается PL/SQL процедура, которая дергает ещё множества всего, выполняет свою работу. Записывает данные в БД, работает с ними. В процессе работы формируются 1) файлы - аналог лог-файлов для разбора ошибок, 2) файлы с необходимыми клиенту данными. Клиенту по сути не нужно вообще лезть в БД и самому получать данными и тем более лезть в логику. Ему нужны по сути только конечные файлы с информацией. И возможно логи, в случае разбора ошибок. Хотя логи больше нужны разработчику. Вот и всё. Записывать в БД конечные данные - не вариант. Ранее работали с переменной utl_file_dir. Проблем не испытывали. Но я никогда не уточняла, как разнесены сервер и клиент. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2019, 12:23 |
|
UTL_FILE вопрос
|
|||
---|---|---|---|
#18+
LVV5andrey_anonymous, нужен на клиенте. Ткните подробнее, как без UTL_FILE, записать файлы? Файлы - это результат работы разных процедур. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2019, 12:26 |
|
UTL_FILE вопрос
|
|||
---|---|---|---|
#18+
LVV5Работает логика PL/SQL, записывает файлы, логи. Раньше с переменной utl_file_dir работала, теперь с директориями напрямую. Отдайте клиенту посредством Код: plsql 1.
LVV5 У меня-то клиент-сервер - это одна машина, и всё работает. Что Вам по этому поводу сказали архитектор и тимлид? Разработчик всегда должен иметь ввиду не только буквы PL/SQL, но и архитектуру решения. 1. Клиент-сервер ВСЕГДА предполагает, что сервер и клиент - физически различные системы . 2. Клиент-сервер ВСЕГДА предполагает, что к одному серверу могут подключиться несколько клиентов одновременно . Помните об этом. Все время. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2019, 12:29 |
|
UTL_FILE вопрос
|
|||
---|---|---|---|
#18+
LVV5То, что физически нельзя записывать файлы на клиенте не слышала."физически" можно по разному трактовать. Программно можно. Редирект шелла > или команда sqlплюса spool пример записи в файл на клиенте.LVV5файлыВебсервер все равно на запрос вебклиента не умеет отдавать файлЫ. Как получать из бд данные и как их хранить для передачи вебклиенту, вопрос не по ораклу, а по используемому вебсерверу. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2019, 12:33 |
|
UTL_FILE вопрос
|
|||
---|---|---|---|
#18+
LVV5Ему нужны по сути только конечные файлы с информацией. Неверно. Клиенту нужна информация. Файл - лишь способ ее "материализации". Web-приложение для БД суть обычный клиент, и нет никакой необходимости строить файловый велосипед просто для передачи данных web-приложению, оно отлично выполнит запрос и получит свой набор данных, который упакует в html и отправит клиенту - без всяких промежуточных файлов. Логи - немного иной объект, по сути побочный. И да, их иногда складывают в файлы. Если логи нужны разработчику, то разработчик просто заходит на расшаренный ресурс с логами и читает нужный файл. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2019, 12:35 |
|
UTL_FILE вопрос
|
|||
---|---|---|---|
#18+
-2-Вебсервер все равно на запрос вебклиента не умеет отдавать файлЫ. Ээээ... именно это он и умеет от рождения. Динамический контент - это уже позже, сначала был CGI, затем... Впрочем, к случаю ТС это имеет весьма опосредованное отношение. 2ТС: еще одно решение - смонтироовать на сервер приложений расшаренный каталог сервера БД, содержащий файлы. Решение чуть лучше идеи монтировать ФС клиента на сервер БД, но тоже плохое - к примеру, создает ненужные риски по безопасности. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2019, 12:39 |
|
UTL_FILE вопрос
|
|||
---|---|---|---|
#18+
andrey_anonymous, идеи поняла, спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2019, 12:45 |
|
UTL_FILE вопрос
|
|||
---|---|---|---|
#18+
andrey_anonymous-2-Вебсервер все равно на запрос вебклиента не умеет отдавать файлЫ .Ээээ... именно это он и умеет от рождения. Речь о том, что нельзя в одном ответе вернуть несколько файлов. Требуется промежуточное хранилище для их представления вебсервером по отдельности или для заворачивания в конверт. Варианты реализации сильно разнятся в зависимости от применяемых технологий и требований к интерфейсу пользователя. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2019, 13:16 |
|
|
start [/forum/topic.php?fid=52&gotonew=1&tid=1882861]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
10ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 160ms |
0 / 0 |