2009-09-30 9 views
0

D'abord, un petit retour en arrière:Interrogation Memcached

J'utilise UnPiste, un tracker torrent basé google gratuit app-moteur, et je besoin d'aide pour l'intégration avec elle.

J'ai collé le (ou ce que je peux dire pourrait être) le code pertinent here car je pense que c'est un peu trop long à mettre dans ce post.

Si vous lisez attentivement, vous le verrez vérifier pour voir si l'événement est arrêté. J'en ai besoin pour stocker le dernier événement mais je ne suis pas sûr s'il le fait déjà ou pas. Ce code est un peu déroutant. Si ce n'est pas le cas, je dois trouver un moyen de le faire. voudrais de l'aide à ce sujet. L'autre chose que je dois savoir est de savoir comment obtenir des informations à partir d'un autre script. Je ne peux pas comprendre comment interroger Memcached. Quoi qu'il en soit, des conseils, des clips de code, ou des suggestions que vous pourriez avoir seraient grandement appréciés.

Répondre

1

Le code que vous avez collé ne stocke aucun élément de façon permanente - il est entièrement basé sur memcache et lorsqu'il reçoit un événement stop, il supprime simplement l'adresse IP de ce client de memcache. Votre meilleure option est probablement d'ajouter du code dans la clause qui gère l'événement Stop pour enregistrer l'événement dans le magasin de données.

En ce qui concerne l'interrogation de memcache, vous ne pouvez pas, précisément. Vous pouvez définir par clé, et obtenir par clé - vous devez donc connaître la clé que vous récupérez à l'avance.

+0

En fait, une fois l'événement d'arrêt survenu, je n'en ai plus besoin. mais j'ai besoin des informations des autres événements: commencées, vides et complétées. –

+0

Dans ce cas, vous devez les enregistrer tous dans le magasin de données lorsqu'ils surviennent. –

+0

Mais alors je devrais le supprimer du magasin de données aussi bien quand j'obtiendra l'événement stoppé. Comment est-ce que je modifierais le magasin memcached pour garder l'événement? –