Buongiorno a tutti,
sto sviluppando un applicativo delphi che faccia da server http utilizzando il componente TIdHTTPServer.
In parallelo sto sviluppando anche un'interfaccia web che richiede i dati al mio server tramite chiamate ajax.
Per esser certi che il server sia attivo, lato client effettuo una chiamata ogni secondo ( watchdog ) che, in caso di esito negativo, evita di effettuare le altre chiamate fino a che non ritorna attivo il server.
Il sistema funziona abbastanza bene, ma ho avuto alcuni problemi quali:
1) Se spengo il server, appena lo riavvio è come se "scodasse" tutte le richieste ( watchdog ) fatte dai miei client e mi ritrovo quindi l'applicativo che accumula thread su thread;
2) Dopo un po' di ore ( dalle 7 alle 9 ore circa ), l'applicativo crasha ( anche se ho try...except ovunque ) e mi esce il messaggio di windows "Application.exe has stopped working ecc".![]()
Sbaglio qualcosa io nelle impostazioni del server/client o è il componente che uso che non è ottimale?![]()

Rispondi quotando