Delphi.RobustServer – первые шаги

Github

Первые несколько шагов. Текущую версию я делаю Visual Components Library App. Потом можно будет перевернуть это приложение в сервис, при желании.

Архитектура  следующая

JSON

Наш сервер будет возвращать нам все данные в json. Для этого используем библиотеку superobject. Ответ на сервере формируется примерно так…

CommandGet

Поскольку это центральный метод компонента TidHTTPServer, то я вынес его в отдельный модуль. В других высоконагруженных проектах, там были сотни методов, а поскольку TidHTTPServer у нас находится в Main, то не стоит раздувать главный модуль. Итого, сделано так…

Таймеры

Возможно, в проекте будут различные таймеры, для них создадим специальный модуль uTimers. Таймер рабочего времени работает следующим образом.

Обновляем статус бар на главной форме

Класс SmartPointer

Использован данный класс, о нем я говорил ранее в своем блоге, пример использования

 

 

This entry was posted in Delphi. Bookmark the permalink.