Request timeout Problem mit der post-rest-API-Anforderung

Meine Anwendung-Umgebung Tomcat 7.0, JDK 1.7. Ich bin mit Jersey für die REST-API. Eine unserer post-Typ-REST-API-Anforderung dauert die Bearbeitung länger als 3 Minuten, und es ist nur ca Zeit, kann es mehr als 3 Minuten. Dann wir senden die Antwort zurück an den client, wenn unser Anfrage-Verarbeitung abgeschlossen ist. aber hier Anfrage Verarbeitung nehmen, 3 Minuten also ich hab die request time-out auf der client-Seite , und ich bekomme keine Antwort vom server , als ich erwartete Erfolg Antwort

Request-Verarbeitung auf dem server ist wie folgt:

Starten Sie die Anfrage

  1. Insert details zu db-Tabelle [dieser Prozess ist, Zeit in Sekunden]
  2. Kopieren von Dateien auf remote-computer-server [dieser Prozess unter 3 Minuten]
  3. Update/aktiv, werden die Dateien [dieser Prozess ist, Zeit in Sekunden]
  4. Senden der Antwort an den client

Ende der request-Verarbeitung

Alle oben genannten Prozess muss in der Transaktion , so können wir nicht entfernen Sie alle der oben genannten Prozess,

Hatten wir bereits verbessern, die beste Leistung für Schritt 2 des Prozesses , und es geschieht nur, wenn wir fordern, mit der mehr als 1 gb Größe Datei.

Ab sofort für die temporäre Lösung, die wir hatten, erhöhen Sie den timeout-Wert, welcher konfiguriert ist, die in der Apache-server.

Nun bin ich auf der Suche nach der Lösung für mein Problem, mit den folgenden Ansatz:

  1. Mir empfehlen jede Entwicklung oder Umsetzung von Strategien, die beheben kann, mein Problem und es sollte erwartet werden, wie beschrieben, mich?
  2. Wie kann ich die angehen, die request time-out-Problem?
  3. Der Suche nach der Lösung, die dies dem Kunden von der server-Seite , wenn die Antwort fertig ist?
  4. Der Suche nach der Lösung, die nicht in der Nähe der Verbindung zwischen dem client und dem server mit dem Jersey-REST-API-Implementierung?

Dank & Grüße
Yatin Baraiya

Schreibe einen Kommentar