gpt4 book ai didi

php - 有时不处理并发?

转载 作者:太空宇宙 更新时间:2023-11-04 04:21:33 24 4
gpt4 key购买 nike

我的代码是:

$b_data_proxy = $dn." ".$cv." ".$dom_name." ".$record_ttl." ".substr($now,0,strlen($now)-1).$more_ip_address;<br>
$b_ftemp = fopen("$fdoc_spool/temp_b", 'a+');<br>
fwrite($b_ftemp, $b_data_proxy."\n");<br>
fclose($b_ftemp);

如您所见,当一个用户访问该页面时,这是正确的。但两个用户同时访问该页面。他们会写temp_b 的相同文件。我不想使用 temp_b 的不同名称。

这可能是一个问题,他们会在同一时间写入同一个文件。但$b_data_proxy的大小小于4kB。所以我想知道我是否应该处理并发?因为大小小于4KB。

我的系统信息:Linux YF-2321 2.6.18-194.el5 #1 SMP 4 月 2 日星期五 14:58:14 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux

谢谢。

最佳答案

如果您担心他们同时写入同一个文件,那么只需使用每个用户唯一的临时文件进行写入即可。然后删除主文件并将临时文件重命名为主文件的名称。最后移动文件的人总是获胜。使用此方法,您的文件将永远不会处于损坏状态,并且您不必使用文件锁定/并发技术。

关于php - 有时不处理并发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12633299/

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