UniGUI. Режимы разработки. ISAPI и Standalone

В данной статье посмотрим как быстро и удобно можно переключаться между режимами разработки ISAPI и Standalone. Первый хорошо подходит для размещения на сервере, а второй – для текущей разработки, так как число транзакций для запуска приложений минимальное, нужно просто нажать на play в Delphi, зайти в браузер и набрать localhost:8077. Для финального deploy на VPS удобен, наоборот ISAPI файл, который устанавливается на веб-сервер и запускается из сети Интернет.

При создании приложения UniGUI мы выбираем его тип

19

Обратите внимание на Standalone Server / ISAPI Module. Этот режим позволяет переключать режимы на ходу. Само переключение происходит очень просто.

Способ №1 (полностью рабочий)

Project –> View Source

20

Обратите внимание на 1 строку!

Если оставить как есть, то на выходе получим EXE файл. Просто жмем Run и возле часов появляется работающий сервер, после того как мы разрешим его в брэндмауере.

Если закомментировать, получим dll файл, то есть ISAPI модуль. Но при этом, надо будет нажать на Project –>Compile.

Обязательно! В этом способе – закрыть и открыть проект снова.

Способ №2 (иногда выскакивала ошибка 500 на IIS)

21

После program добавить директивы компилятору

{$EXTENSION dll}
{$EXTENSION exe}

Если нужен Exe файл – комментируете dll

Если нужен Dll, то комментируете EXE

Преимущество этого способа в том, что не нужно закрывать и открывать проект.

На мой взгляд, это очень удобно!!! При разработке используем StandAlone режим, при развертывании в Интернет на VPS, например AZURE используем – dll файл.

This entry was posted in Delphi, UniGui, Без рубрики. Bookmark the permalink.