Ist es möglich, die Auszeit von CloudFlare zu erhöhen? Wenn ja, wie?Kann die CloudFlare-Zeitüberschreitung erhöht werden?
Mein Code dauert eine Weile, und ich hatte nicht vor, ihn in den nächsten Tagen zu aktualisieren.
Ist es möglich, die Auszeit von CloudFlare zu erhöhen? Wenn ja, wie?Kann die CloudFlare-Zeitüberschreitung erhöht werden?
Mein Code dauert eine Weile, und ich hatte nicht vor, ihn in den nächsten Tagen zu aktualisieren.
Nein, CloudFlare bietet nur diese Art von customisation on Enterprise plans.
Es klingt wie Sie Inter-Process Communication benötigen. HTTP sollte nicht als Mechanismus zum Ausführen von Blockierungsaufgaben verwendet werden, ohne dass Antworten gesendet werden. Diese Art von Aktivitäten sollte stattdessen zu einem Nicht-HTTP-Dienst auf dem Server abstrahiert werden. Wenn Sie RabbitMQ (oder einen anderen MQ) verwenden, können Sie Nachrichten vom HTTP-Element Ihres Servers an den Verarbeitungsdienst auf Ihrem Webserver weiterleiten.
war ich mit Cloudflare über das gleiche Problem in der Kommunikation, und auch mit der technischen Unterstützung von RabbitMQ.
RabbitMQ schlug vor, Web Stomp zu verwenden, das auf Web Sockets beruht. Allerdings Cloudflare vorgeschlagen ...
Websockets eine dauerhafte Verbindung durch Cloudflare schaffen würde und gibt es kein Timeout als solche, aber der beste Weg, dies zu lösen, würde sein nur die Anforderung im Hintergrund zu verarbeiten und darauf zu reagieren asynchron, und eine "Loading ..." - Seite oder Ähnliches bedienen, anstatt dass der Benutzer 100 Sekunden warten muss. Das wäre auch eine bessere Benutzererfahrung für den Benutzer gibt auch
UPDATE:
Die Vollständigkeit halber will ich auch hier festhalten, dass Ich fragte auch CloudFlare über den Bericht über eine Sub-Domain läuft und " grau-Eintrübung“es und sie antwortete wie folgt:
ich auf, um zu überprüfen wird vorschlagen, warum es mehr als 100 Sekunden für die Berichte nimmt. Deaktivieren Sie Cloudflare in der Subdomain, damit Angreifer unter über Ihre Ursprungs-IP informiert werden und Angreifer unter Umgehung von Cloudflare direkt angreifen.
WEITERE UPDATE
ich endlich dieses Problem gelöst, indem Sie den Bericht ausführen einen Thread mit und AJAX zu „Umfrage“, ob der Bericht erstellt wurde.Siehe Bypassing CloudFlare's time-out of 100 seconds
Sie können Anforderungen bearbeiten, die länger als 100 Sekunden dauern, und zwar über eine Subdomäne, die nicht in Cloudflare enthalten ist. –
@RuudLenders: Ich habe CloudFlare darüber befragt und sie sagten wie folgt: "Ich werde vorschlagen zu überprüfen, warum es mehr als 100 Sekunden für die Berichte benötigt. Wenn Sie Cloudflare in der Subdomain deaktivieren, können Angreifer Ihre Ursprungs-IP kennen und Angreifer greifen direkt unter Umgehung von Cloudflare an. " – gordon613