2017-07-25 4 views
0

En raison d'un bogue dans notre application un groupe de relations manquent pour les utilisateurs qui ont téléchargé des photos sur notre serveur d'analyse. Les photos sont téléchargées et existent dans notre serveur Parse, elles ont aussi le pointeur vers le compte de l'utilisateur. Cependant, il n'y avait pas de relation entre le compte des utilisateurs et la photo ajoutée. Cela a affecté beaucoup d'utilisateurs. Pour les utilisateurs qui ont un compte et se connecter à l'application, je peux faire une requête quand ils se connectent dans l'application qui relie les images aux comptes ... mais comment puis-je le faire en utilisant le code cloud pour tous les utilisateurs ?Parse est absent des relations

Jusqu'à présent, je vous écris une fonction qui boucle à tous les utilisateurs et se rapporte ensuite photo avec le même objectId et user dans le tableau photos. Cependant, je pense que cela mettra beaucoup de pression sur le serveur puisque nous avons 30k utilisateurs et 41.9k photos.

Existe-t-il un bon moyen d'ajouter des relations manquantes?

Répondre

1

L'une des fonctionnalités de Parse.com manquantes dans le serveur Parse est le background jobs dans lequel vous pouvez planifier une tâche/fonction à exécuter périodiquement, comme un travail cron sous Linux. Je suggère d'écrire une fonction de travail programmée pour être exécutée sur une période de temps définie (disons toutes les heures) pour parcourir un sous-ensemble de vos données et réparer les relations.

Kue peut être utilisé pour implémenter une fonctionnalité similaire aux travaux d'arrière-plan Parse.com.

How to get Parse Background Job functionality on Parse Server

+0

Merci. Il n'y aurait pas de façon "facile" de définir un "Parse.Query" qui peut créer les relations que vous connaissez. –