Travailler sur un client irc dans Adobe AIR en JavaScript et penser à la journalisation. Chaque canal aurait son propre fichier journal. Je ne garderais pas tous les journaux ouverts pendant que l'application fonctionnait, n'est-ce pas? Je me connecterais toutes les quelques minutes? Quelle est la meilleure façon de faire cela?Quel est le meilleur moyen d'écrire dans plusieurs journaux mis à jour en permanence?
0
A
Répondre
2
Je ne vois pas pourquoi ne pas garder tous les fichiers journaux ouverts. Je ne m'attendrais pas à ce que d'autres applications écrivent dans les journaux, au moins pendant que votre client est ouvert. Je n'essaierais pas non plus (au moins au début) d'implémenter votre propre tampon. Écrivez simplement les lignes comme elles viennent et laissez le système d'exploitation et l'exécution faire la mise en mémoire tampon.
Questions connexes
- 1. Quel est le meilleur moyen de comparer plusieurs propriétés javabéennes?
- 2. Quel est le meilleur moyen d'ajouter des utilisateurs à plusieurs groupes dans une base de données?
- 3. Quel est le meilleur moyen de gérer QUERY_STRING en PHP?
- 4. Quel est le meilleur moyen de faire throbber en C#?
- 5. Quel est le meilleur moyen de mettre à jour un seul enregistrement via SQL et obtenir l'ID de l'enregistrement qui a été mis à jour? (Java/MSSQL)
- 6. Quel est le meilleur moyen de récupérer/rendre des relations un-à-plusieurs?
- 7. Quel est le meilleur moyen de renvoyer plusieurs valeurs d'une fonction en Python?
- 8. Quel est le meilleur moyen de calculer les hits de pages par jour dans MySQL?
- 9. Quel est le meilleur moyen de valider plusieurs champs à l'aide de JSF Framework?
- 10. Quel est le meilleur moyen de fermer un thread WCF?
- 11. Quel est le meilleur moyen de déployer des applications Web?
- 12. Quel est le meilleur moyen de partager des ressources (icônes/images) entre plusieurs applications Flex?
- 13. Quel est le meilleur moyen d'insérer et de mettre à jour une table à une ligne dans MySQL?
- 14. Quel est le meilleur moyen de redimensionner un objet BitmapData?
- 15. Quel est le meilleur moyen de communication interprocesseur sous Linux?
- 16. Quel est le meilleur moyen de copier une liste?
- 17. Quel est le meilleur moyen d'afficher plusieurs fichiers PDF via un navigateur?
- 18. Quel est le meilleur moyen d'échapper à des chaînes Python en PHP?
- 19. Quel est le meilleur moyen de mettre à jour les contrôles de formulaire à partir d'un thread de travail?
- 20. Ajout d'éléments à la liste des résultats en double. Quel est le meilleur moyen?
- 21. Quel est le meilleur dans asp.net 2.0?
- 22. Quel est le meilleur moyen de limiter le vote sur notre site?
- 23. Quel est le meilleur moyen d'introduire le décryptage et l'affichage des mots de passe dans delphi
- 24. En C#, quel est le meilleur moyen de déterminer si une base de données est opérationnelle?
- 25. Quel est le moyen le plus simple de décrémenter une date en Javascript d'un jour?
- 26. Quel est le meilleur moyen d'appeler repaint() à intervalles réguliers dans mon programme Java2D?
- 27. Quel est le meilleur moyen d'ajouter des tags à la tête dans Plone?
- 28. Quel est le meilleur moyen d'ajouter des variantes du même caractère à une vue dans Cocoa
- 29. Quel est le meilleur moyen de copier récursivement le contenu en C#?
- 30. Quel est le meilleur moyen d'extraire des données d'une base de données avec une mise à jour si nécessaire?
personnes pourraient être dans 30 ou plusieurs canaux à la fois. Ce serait 30 connexions aux fichiers. Même étant donné cela, il est bon de garder les fichiers ouverts? –
30 poignées de fichier ouvertes n'est rien sur une machine moderne. Sur ma machine GNU/Linux, la limite à l'échelle du système est 205017. –