Je suis en train de créer une application Web en direct basée sur le protocole PubSubHubBub. Cependant, j'ai rencontré plusieurs problèmes. Tout d'abord, je suis à la recherche d'une application concentrateur que je peux utiliser sur mon serveur. Il existe plusieurs applications, mais la plupart d'entre elles ne sont pas encore matures ou ne prennent pas en charge la spécification 0.3. Le hub google officiel fonctionne sur Google App Engine et peut même être exécuté localement. Malheureusement, "Tasks will not run automatically. Push the 'Run' button to execute each task."
Ce comportement est utile pour le débogage et la compréhension du flux de travail, mais dans certains tests en direct, il serait bien de ne pas appeler toutes les tâches manuellement. Existe-t-il un moyen de modifier le moteur de l'application locale en raison de l'exécution automatique des tâches?PubSubHubBub Hubs
Ensuite, j'ai une question concernant la spécification elle-même. L'implémentation de référence Google fournit la méthode de publication initiale liée au point de sortie uri + /publish
. Mais cela ne se reflète pas dans les spécifications.
Y a-t-il des concentrateurs matures qui peuvent être exécutés localement pour le débogage? Ou existe-t-il des moyens de configurer le hub officiel du moteur de Google Apps pour qu'il s'exécute localement et qu'il exécute des tâches directement?
Merci à l'avance
J'utilise déjà la version 1.3.4. L'application peut-elle remplacer ce drapeau? –
Non. Il est possible que vous définissiez un ETA - vérifiez si vos tâches ont des ETA dans le futur sur la console d'administration - ou si vous utilisez toujours l'ancien SDK malgré l'installation du nouveau. –
Ok, c'était une chose étrange. Il a été provoqué par la mauvaise version de python. Lors de l'utilisation de la version 2.6, les tâches n'étaient pas exécutées automatiquement mais manuellement. Après la rétrogradation à 2.5, tout fonctionne bien. –