2016-05-13 6 views
0

Ich habe ein geschultes Modell, das ich ohne Probleme bereitstellen kann. Allerdings wird die API-Abfrage erhält die Antwort:Vorhersage IO: Konfigurieren von Timeouts für Engine

Der Server nicht in der Lage war, eine rechtzeitige Antwort auf Ihre Anfrage

Eine einfache Google-Suche (und Erfahrungen aus der Vergangenheit) sagt mir, zu produzieren, dass dieses Spray mir zu sagen, dass die Antwort zu lange gedauert hat. Ich möchte das Zeitlimit erhöhen können, aber ich kann nicht finden, wie ich die Engine konfiguriere.

Irgendeine Idee, wie ich die von einer Maschine verwendete Konfiguration ändern kann?

Antwort

1

Von Spray documentation:

# The time after which an idle connection will be automatically closed. 
# Set to `infinite` to completely disable idle connection timeouts. 
idle-timeout = 60 s 

# If a request hasn't been responded to after the time period set here 
# a `spray.http.Timedout` message will be sent to the timeout handler. 
# Set to `infinite` to completely disable request timeouts. 
request-timeout = 20 s 

Es gibt auch einige andere Timeout bezogenen Einstellungen, die Sie anpassen möchten vielleicht.

+0

und wo stelle ich diese Konfiguration? In der application.conf unter src/resources? Die Pio-Dokumentation erwähnt nicht die Konfiguration außerhalb dessen, was an "pio train" übergeben werden kann. –

+0

@JakeGreene Normalerweise sollte man etwas wie 'spray.can {server {request-timeout = 20 s}}' auf 'src/main/setzen. resources/application.conf', und es sollte funktionieren. Welche Engine Vorlage verwendest du? – TeWu