est-il possible, en utilisant la classe PHP SoapServer, de retransmettre des données au client le long du calcul?Est-ce que la classe PHP SoapServer permet de diffuser une grande quantité de données?
Je sais que cela est possible en utilisant ASP.NET
http://msdn.microsoft.com/en-us/library/aa528818.aspx
sinon, est-il possible de le mettre en œuvre? dans la mesure où je comprends les installations de savon php, ils permettent seulement mes fonctions de retourner un gros morceau de données, et une fois terminé la bibliothèque le convertira dans un grand message de savon ...: -/
merci d'avance:
L'extension de savon peut prendre un flux au lieu d'une chaîne, puis lire dans le flux, l'encoder et l'envoyer au client jusqu'à la fin du flux. Je ne sais pas à quel point ce serait difficile (je ne connais pas la base de code), mais je ne comprends pas votre argument en double boucle. – Artefacto
Le problème serait que la bibliothèque ne pouvait pas détecter les erreurs de codage à temps pour faire quoi que ce soit (c'est-à-dire convertir la réponse à une erreur SOAP), car elle aurait déjà envoyé la sortie et les en-têtes. Une erreur soap doit envoyer un code d'état 500, ce qu'elle ne pouvait pas faire si elle commençait à envoyer une sortie avant de valider tous les paramètres du résultat. –