J'ai un fichier journal et je veux créer une page Web (éventuellement python mais non strictement) qui fonctionnera beaucoup comme une commande de commande UNIX "FileName File -F" (Afficher les nouvelles lignes de journal quand elles sont écrites dans le fichier). p>
de sorte que l'utilisateur verra en permanence le log dans le navigateur. P>
Comment impliqueriez-vous cela? P>
4 Réponses :
Vous avez lu le fichier et imprimez les dernières lignes à la page. Vous pouvez également utiliser une variable Get-variable pour définir le nombre de lignes à la sortie en utilisant? N = x où x est le nombre de lignes. p>
Comment le faire u0dated automatiquement?
Tailon est une webApp python qui, entre autres choses, fournit queue -f < / code> comme fonctionnalité. De plus, WTEE (un projet soeur de Tailon) peut rendre toute sa rue Viette dans le Navigateur - son utilisation est identique à la commande UNIX
TEE CODE> COMMANDER:
Nom de la queue -f | wtehe code> p>
J'ai mis en œuvre ceci en utilisant jQuery (.ajax) et php (JSON). P>
Le flux est essentiellement comme suit:
p>
Dans ma mise en œuvre spécifique, j'ai procédé à ce qui suit: p>
Voir ma mise en oeuvre de la queue longue / en temps réel à l'aide de JQuery et PHP ici: https://github.com/Richardvk/web_file_tail P>
Scullog , ayant une capacité de partage du lecteur local au navigateur. Streamez le fichier journal via Socket.IO sur le navigateur. Il exécute sur n'importe quelle plate-forme telle que Windows / Linux / Mac. Il fonctionne comme service ou mode autonome. p>
Cela devrait être la réponse acceptée. Travailler parfaitement. Merci d'avoir fait ça.