Het bufferen van game events lijkt van Unity af gezien te werken, maar als er geflushed wordt dan komt alleen de eerste game event van een batch aan bij de database.
Het idee van game events bufferen was dat ik één call kon maken met veel data i.p.v. tien calls met weinig data. Bij mijn implementatie werd echter de buffer geleegd door elk individueel element te submitten, wat alsnog tien WWW calls opleverde.
Een oplossing hiervoor zou zijn dat ik in een call naar de PHP back-end meerdere indices heb per argument.
Zo'n URL zou er zo uit kunnen zien: submit.php?items=2&name=hello,foo&value=world,bar
Dat levert dan twee objecten op:
{
name=hello
value=world
}
{
name=foo
value=bar
}
Het is voornamelijk back-end werk. Één van de dingen die ik moet oplossen is welke seperator ik ga gebruiken zodat alle soorten tekst kan worden opgestuurd zonder dat er per ongeluk splitsingen plaats vinden. Daarnaast kan het zijn dat een grote batch events een heel lange URL oplevert. Ik weet niet of er een limiet aan URL lengtes zit, anders moeten we grote event batches alsnog opsplitsen in losse calls.
No comments:
Post a Comment