J'ai une application web assez importante construite avec SproutCore et PHP comme backend. Ce que je veux maintenant, c'est utiliser des websockets pour mettre à jour mon application cliente en temps réel. D'après ce que je sais, PHP est vraiment mauvais pour gérer les connexions persistantes. J'ai donc pensé que je pourrais utiliser Go pour gérer les connexions websockets et appeler mes scripts PHP chaque fois qu'une requête est reçue (ceci paquet semblent le rendre possible).
Ma première question est donc la suivante : pensez-vous que c'est une bonne idée (et une idée viable, je n'ai pas trouvé de personnes qui le font) ou devrais-je m'en tenir à PHP ?
Si j'utilise Go pour gérer les connexions websockets, j'ai également pensé que je pourrais progressivement abandonner PHP pour n'utiliser que Go (puisqu'il est beaucoup plus rapide que PHP). Si je fais cela, je devrai être capable d'appeler un paquetage Go depuis PHP. Est-ce que cela peut être fait avec le module PHP exec
fonction ? Existe-t-il un meilleur moyen ? Et encore une fois, est-ce une bonne idée ?