Wir haben ein Problem mit einigen Formularen im Admin-Bereich unserer Web-App. Es gibt eine Handvoll Formulare, die eine große Anzahl von Feldern enthalten (sie kann irgendwo von einem Eingabefeld bis zu den Hunderten reichen).Wie ändert man die Anzahl der Felder, die in einem Formular mit IIS 7.5 gebucht werden können?
Wir haben festgestellt, dass, wenn diese Formulare wachsen, es einen Punkt gibt, an dem der Server 500 Fehler wirft, wenn ein Formular veröffentlicht wird.
Nach dem Ausführen eines Tests konnte ich feststellen, dass der Server Formulare mit 100 Felder in ihnen verarbeiten kann; Sobald 101 oder mehr Felder verwendet werden, erhalten wir die Fehler.
Wir führen Coldfusion aus, und wir haben festgestellt, dass Coldfusion diesen Fehler nicht verursacht. Dieser Fehler wird in Coldfusion nicht angezeigt. Daher gehen wir davon aus, dass IIS bereits einen Fehler anzeigt, bevor die Anforderung an den Coldfusion-Server gesendet wird.
Ich gehe davon aus, dass es in IIS 7.5 einige Einstellungen gibt, wo wir diese Grenze überschreiten können. Ich habe im Internet gesucht, aber alles, was ich finden kann, ist, wie die Grenzen der Byte-Größe dieser Daten zu erhöhen, nicht irgendeine Art von Begrenzung für eine Anzahl von Feldern, die erlaubt sind.
Also, bin ich richtig in der Annahme, dass dies geändert werden kann, und wenn ja, wie kann es getan werden?
Danke für die Info! Ich nehme an, dass dies einen Neustart des CF-Servers erfordert, um tatsächlich verwendet zu werden? Wenn dies der Fall ist, wenn Coldfusion den Fehler auslöst, wüssten Sie, warum dies nicht im CF Server Monitor im Fehlerbereich protokolliert wurde? – jzimmerman2011
Ich glaube schon. Ich weiß, wir haben es nur getan, um sicher zu sein. Ich bin nicht wirklich sicher, warum das Problem als ein Webserver-Problem im Vergleich zu CF-Server erscheint, aber Server machen meinen Kopf in den Wind. –
@ phantom42 Die Anforderung wird wahrscheinlich auf der Connector-Ebene und nicht auf der Ebene des Anwendungsservers zurückgewiesen. Dies bedeutet, dass der Anwendungsserver niemals irgendeinen Teil der Anfrage verarbeiten muss, aber dies sieht offensichtlich wie ein Webserverproblem aus. (Ich habe sicherlich seinen gerechten Anteil) –