Поддерживает ли PLV8 выполнение http-вызовов на другие серверы?

Если я напишу функцию для PostgreSql с использованием PLV8, могу ли я вызвать URL с запросом get/post из моей функции PLV8?

2 ответа

Решение

Нет, согласно этой странице и моему пониманию "доверенный"

PL/v8 - это процедурный язык, которому доверяют, который безопасен, быстр в работе и прост в разработке, работает на V8 JavaScript Engine.

Нет, как объяснил Милен; используйте ненадежный PL, такой как PL/perlu, PL/pythonu, PL/javau и т. д.

Это имеет ту же проблему, что и отправка электронной почты с помощью триггера, в этом случае неожиданные проблемы, такие как проблемы конфигурации DNS, могут привести к тому, что все ваши подключения к базе данных будут заняты в ожидании попыток подключения по HTTP, поэтому ничто другое не сможет выполнить какую-либо работу.

Вместо этого используйте LISTEN а также NOTIFY разбудить внешний вспомогательный скрипт, который использует таблицу очередей для управления запросами, как объяснено в ответе, связанном выше.

Другие вопросы по тегам