Je lance mon script à partir de la ligne de commande et il sort les choses comme elles se produisent mais il y a une semaine, il a cessé de produire et affiche maintenant tout quand le script se termine. J'ai ob_start() mais comme je sais, cela n'affecte pas la sortie de la ligne de commande.Sortie PHP vers la ligne de commande
4
A
Répondre
5
Vous devez supprimer ob_start() ... essayez ce code sur la ligne de commande, et il imprime le texte à la fois:
<?
ob_start();
echo "test\n";
sleep(10);
echo "buffer\n";
?>
+1
Je pensais que ob_star() ne fonctionne pas en ligne de commande, mais c'est vraiment le cas, cela a résolu le problème. – dfilkovi
0
Il serait très utile si vous pouvez poster ici votre script, au moins les parties concernées, mais choses que je test sont:
- Est-ce que vous mettez en mémoire tampon?
- Exécutez-vous le processus dans quelque chose comme un nohup ou quelque chose d'autre qui peut le mettre en mémoire tampon?
- Avez-vous modifié d'autres paramètres de mise en mémoire tampon?
La sortie seulement à la fin du script semble un problème de mise en mémoire tampon.
Questions connexes
- 1. Redirection de la sortie vers un argument de ligne de commande d'une autre commande dans Windows
- 2. Sortie vers la ligne de commande si elle est démarrée à partir de la ligne de commande
- 3. Acheminer la sortie vers une autre commande
- 4. Rediriger la sortie audio vers la ligne
- 5. PHP - Appel fichier .php de la ligne de commande ne produit pas de sortie
- 6. Rediriger la sortie vers plusieurs fichiers et stdout simultanément dans la ligne de commande win XP
- 7. Sortie dans le fichier et la ligne de commande
- 8. capturant la sortie de la ligne de commande dans ncurses
- 9. Arguments de la ligne de commande - PHP
- 10. Sortie Unicode sur la ligne de commande Windows?
- 11. windbg: Sortie de la commande vers le fichier texte
- 12. PHP en ligne de commande
- 13. capture sortie de la commande ImageMagick en php
- 14. HELP VS8 Ligne de commande vers IDE?
- 15. analysant la sortie de commande Linux « qui » en PHP
- 16. Comment rediriger conditionnellement la sortie d'une commande vers/dev/null?
- 17. Commande Shell - condition basée sur la sortie de la commande?
- 18. Une application Adobe AIR peut-elle être exécutée via la sortie de la ligne de commande vers la console?
- 19. sortie de texte de l'outil de ligne de commande
- 20. ligne de commande de test d'intégration PHP
- 21. PHP: Sortie de sorties de ligne de commande à plusieurs lignes sous forme de lignes différentes
- 22. Ligne de commande PHP: max_execution_time et memory_limit
- 23. Bibliothèque PHP ou ligne de commande?
- 24. Rediriger la sortie sed vers tr
- 25. Rediriger la fenêtre de l'outil de ligne de commande vers votre application (Windows)
- 26. Hibernate JPA vers les outils de ligne de commande DDL
- 27. Utilisez la sortie d'une commande en entrée de la commande suivante
- 28. 'Memcache' introuvable dans la ligne de commande script PHP
- 29. question rapide php sur la commande de ligne résultats
- 30. Convertir la ligne de commande cURL en PHP cURL
Pouvez-vous s'il vous plaît poster cette partie de base du script ici? Quelle version de PHP et sur quel environnement? –