2012-04-15 6 views
0

Auf der Seite billing sehe ich, dass es $ 0,00001 kostet, einen Kanal zu "öffnen". Was bedeutet das aber? Sind das die Kosten für die Erstellung eines Tokens oder für die Verwendung auf einem Client zum Öffnen eines Sockets?Was zählt als "offener Kanal"?

Wenn es die Kosten für das Öffnen eines Sockets auf dem Client sind, bedeutet das, dass das Erstellen von Tokens kostenlos ist?

Und wie wäre es, wenn der Benutzer die Seite aktualisiert? Wird das als eine weitere Öffnung gelten und wieder aufgeladen werden?

Antwort

3

Die Sache ist, was ist der Punkt beim Erstellen eines Token und nicht auf der Client-Seite verwenden? Die allgemeine Lösung für "Benutzer aktualisiert die Seite" besteht darin, ein neu erstelltes Token wie Memcache, Datastore oder Benutzersitzung zu speichern und dieses zu verwenden, anstatt jedes Mal, wenn derselbe Benutzer eine Seite aktualisiert, ein neues Token zu erstellen.

Beachten Sie, dass Token maximal 2 Stunden gültig sind. Daher müssen Sie alle 2 Stunden ein neues Token erstellen (vorausgesetzt, Ihr Benutzer aktualisiert die Seite 24 Stunden/Tag).

+0

Ich mache bereits alles, was Sie erwähnt haben - ich erstelle keine Tokens unnötig. Die Frage ist, auch wenn eine Seitenaktualisierung dazu führt, dass ich zweimal aufgeladen werde? –

+2

Wenn es nach einer Seitenaktualisierung dasselbe Token ist (d. H., Sie erstellen kein neues Token) - dann wird kein Token angezeigt. Das Öffnen eines Kanals auf der Clientseite (Javascript) zählt nicht zum Kontingent "Created Channels". – alex

Verwandte Themen