在 PHP 中获取唯一的工作线程/进程/请求 ID
2022-08-31 00:40:52
在多线程环境(与大多数Web平台一样)中,我经常在应用程序的日志中包含某种线程ID。这使我能够准确地分辨出哪个日志条目来自哪个请求/线程,当同时有多个请求同时写入同一日志时。
在 .NET/C# 中,这可以通过 log4net 的格式化程序来完成,默认情况下,这些格式化程序包括当前线程的(数字)或(给定名称)。这些属性唯一标识线程(例如,请参阅:如何使用 log4net 使用 Threadpool 线程记录正确的上下文?ManagedThreadId
Name
在PHP中,我没有找到类似的东西(我问了Google,PHP文档和SO)。它存在吗?