2

Was ist ein effizienter Weg, lange Abfragen in Golang auf der Google App Engine zu implementieren? Ich bin auf this code gestoßen, aber es wurde für eine nicht-GAE-Anwendung gemacht (benutzt Kanäle und Göroutinen, die, soweit ich weiß, nicht die besten für GAE sind).GAE Go und lange Umfrage?

EDIT:

ich speziell lange Polling für eine Anwendung implementieren muss ich nicht kontrollieren (siehe this Referenz), wodurch die Verwendung von Channel API als Ersatz für die Abfrage nicht tun.

+0

Versuchen Sie, zu lange Umfrage etwas, oder eine App schreiben, die lange abgefragt werden? –

+0

Auch wenn Sie versuchen, einen Bitcoin Miner auf App Engine zu schreiben, tut mir leid zu sagen, es ist keine gute Plattformwahl. App Engine wurde hauptsächlich für die Implementierung von Webapps und interaktiven Websites entwickelt, nicht für die Massenberechnung. –

+0

@NickJohnson Ich versuche eine App zu schreiben, die lange abgefragt wird. Ich habe nicht die Absicht, einen Bergarbeiter zu schreiben, sondern einen Bergbau-Pool. Ich habe bereits die grundlegende Funktionalität und es geschafft, einige testnet Blöcke verminen - http://blockexplorer.com/testnet/block/0000000006a4db9a09418f3f28b7b67dca30e691f9bf7cfa60ae034cc77ed003. – ThePiachu

Antwort

0

Sie wollen die Channel API verwenden.

+0

Kanal-API ist eher eine Ersetzung für die Abfrage im Allgemeinen, während ich speziell lange Abfrage für die Kommunikation mit einer Anwendung erstellen muss, die ich nicht kontrolliere. – ThePiachu

+0

Dann haben Sie kein Glück mehr - GAE hat ein Zeitlimit von 30 Sekunden für Anfragen, was bei langen Umfragen eher problematisch ist. – Amber

+0

@Amber Das Zeitlimit ist seit einiger Zeit nicht 30 Sekunden. Es sind 60 Sekunden für Front-End-Anfragen, 10 Minuten für Task-Queue-Aufgaben, unbegrenzt für Back-Ends und bis zu 10 Minuten für ausgehende Urlöschen. –

2

Frontend Instanz unterliegen einer 60er Anfrage Frist für die HTTP-Anfrage.

Sie können mit Backends langen Polling versuchen Implementierung, wie sie leiden nicht die gleiche Einschränkung (unendliche Frist).