Mon frère fait un planning. Il doit utiliser le multi-threading pour appeler la procédure stockée ou SQL dans le programme et enregistrer le journal, ainsi que les informations d'exécution dans le journal. Cependant, selon les informations, la journalisation est sûre pour plusieurs processus et dangereuse pour plusieurs threads. Existe-t-il un moyen d'écrire des journaux dans le même fichier journal dans plusieurs threads ? Merci à tous
Il est recommandé d'utiliser le modèle producteur-consommateur. Le producteur écrit les journaux dans la file d'attente via plusieurs threads, et le consommateur prend les journaux de la file d'attente et les écrit dans le journal
Est-ce multi-processus ou multi-thread ?
S'il existe plusieurs processus, il est recommandé d'écrire sur stderr, puis le gestionnaire (tel que systemd ou superviseur) peut écrire le fichier de manière uniforme.