Witam
muszę sprawdzić działanie "Synopse mORMot framework"
Założenia są takie, że serwer ma udostępiniać dane z MSSQL-a oraz przyjmować jakieś "update" lub "inserty"
Klientów będzie kilkunastu. W jakiś tam odstępach danych będą pobierać dane i wysyłać dane. Klienci działają na firebird i bazy będą raczej małe. Ale muszą przyjąć zwłaszcza na starcie ok 20-30tys rekordów a następnie tylko zmiany. Klient wysyła ok 3000 rekordów w ciągu 24 godzin.
Niby zrobiłem prosty serwer. Klient też działa. Ale ponieważ do tej pory nie miałem potrzeby w ten sposób rozwiązywać "problemów" to nie bardzo wiem na co zwrócić uwagę, żeby to się nie wywalało i działało sprawnie.
Po stronie serwera mam :
Props := TOleDBMSSQLConnectionProperties.Create('serwer','BAZATESTOWA','sa','haslo');
HttpServer := TSQLDBServerHttpApi.Create(Props,'remote','8092','user','pass');
Czy da się tu podpiąć jakieś zdarzenia, dajace info o ilości połaczeń, ewentualnych błedach ??
Klient jest np taki (select jest mało wydajny ;) ale to testy ):
var _Props: TSQLDBConnectionProperties;
ds :TSynDBSQLDataSet;
begin
_Props := TSQLDBWinHTTPConnectionProperties.Create('192.168.1.11:8092','remote','user','pass');
ds := TSynDBSQLDataSet.Create(self);
ds.Connection:=_Props;
ds.CommandText:='Select * from CDN.KntKarty';
ds.Open;
DataSource1.DataSet:=ds;
end;
no i działa, wyświetla dane w tym przypadku. Tu podobne pytanie do poprzedniego. Gdzie mogą wystąpić problemy ??
Może szybciej będzie zamiast TSynDBSQLDataSet przenieśc to do JSON-a i jego obrabiać ??
Jak widać trochę "kulawo" mi to idzie, więc proszę o jakieś wskazówki jak to zrobić dobrze czyli wydajnie i żeby się nie wywalało.
Z góry dziękuję za pomoc :):)