gpt4 book ai didi

php - 如何在 PHP 中获取唯一的交易 ID?

转载 作者:行者123 更新时间:2023-12-03 13:20:51 24 4
gpt4 key购买 nike

我正在测试用 PHP 编写的日志模块。

  • 网络服务器发生太多事务。
  • 每个事务都写在同一个文件上。 (log.txt)
  • 我怎样才能用多行在同一个文件中记录这些事务?

  • 下面的日志示例。

    Dec 05 01:50:02 [info] REQ[1111111111111]: param=1

    Dec 05 01:50:02 [info] REQ[2222222222222]: param=2

    Dec 05 01:50:02 [info] RES[2222222222222]: res=20

    Dec 05 01:50:02 [info] RES[1111111111111]: res=10


    好的,我找到了 uniqid() 的解决方案。
    但是它基于时间戳,所以它不是同一时间和同一台机器上唯一的巨大请求。
    PHP 不支持线程。
    如果是其他语言(如 C、JAVA),最好的解决方案是使用 [thread id] 每个线程或进程,我猜。
    关于 PHP 的任何想法?
    对不起英语不好。

    最佳答案

    首先,检查是否 uniqid('', true)提供足够的熵而没有冗余。

    其次,尝试使用 sessions 跟踪人员.这将允许您单独识别人员和交易。

    关于php - 如何在 PHP 中获取唯一的交易 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13708320/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com