我正在测试写入PHP的日志模块。我怎样才能在PHP中获得唯一的事务ID?
- 网络服务器发生太多事务。
- 写入同一文件的每笔交易。 (log.txt)
- 我怎么能记录这个交易在同一个文件多行?
下面的日志示例。
12月5日1点50分02秒[信息] REQ [1111111111111]:PARAM = 1
12月5日1点50分02秒[信息] REQ [2222222222222]:PARAM = 2
12月5日一点50分02秒[信息] RES [2222222222222]:RES = 20
12月5日一点50分02秒[信息] RES [1111111111111]:RES = 10
好,我发现uniqid()的解决方案。
但是它基于时间戳,所以它在同一时间和同一台机器上并不是唯一的巨大请求。
PHP不支持THREAD。 如果其他语言(如C,JAVA),最好的解决方案是使用[线程ID]每个线程或进程,我猜。
PHP的任何想法?
对不起英语不好。
也许使用$ _SESSION? –