Mein Bruder erstellt einen Zeitplan. Er muss Multithreading verwenden, um die gespeicherte Prozedur oder SQL im Programm aufzurufen, das Protokoll aufzuzeichnen und die Ausführungsinformationen im Protokoll aufzuzeichnen. Allerdings ist die Protokollierung den Angaben zufolge Multiprozess-sicher und Multi-Thread-unsicher. Gibt es eine Möglichkeit, Protokolle in mehreren Threads in dieselbe Protokolldatei zu schreiben? Vielen Dank an alle
建议使用生产消费者模式,生产者多个线程向队列里写log,消费者从队列里取log写入日志
到底是多进程还是多线程?
如果是多进程,建议往 stderr 写,然后由管理者(比如 systemd 或者 supervisord)统一写入文件。