首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >支持同时请求的php usleep

支持同时请求的php usleep
EN

Stack Overflow用户
提问于 2011-08-24 02:30:49
回答 1查看 416关注 0票数 3

我一直在尝试使用ApacheBench (ab)命令行实用程序,但我不确定它是否是我想要做的事情的正确工具。

我运行了10个并发请求和10个请求,对MySQL表执行INSERT操作,并查看round(microtime(1) * 10000)以查看是否获得了相同的值。

我想知道使用delayed usleep()是否足以防止两个同时请求在同一个框上获得相同的值,或者time_sleep_until更好。

我知道我可以用uniqid()设置更多的熵。

所以我想知道使用延迟执行是否足以避免两个确切的时间戳。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-24 03:14:54

所以你想知道round(microtime(1) * 10000)是否可以给出重复的值?当然可以,我不认为你需要测试它。

即使具有更多的熵,也不能保证uniqid是唯一的。

如果唯一性真的很重要,您可以始终使用带有唯一索引的MySQL来强制唯一性。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7165842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档