2019-08-30 15:52:40 (金)
ソースを読んでいないので正しいかどうかわからないが
特殊な業況で、エラーとなった。ファイル(ディレクトリ)を、キャッシュするみたいだ
for(;;){
if(symlink('.','lock')){
break;
}
if(lstat('lock')){
break;
}
}
通常、ループしないが
symlink lstat 共に、falseがかえってくるためループする。
回避方法は、
clearstatcache()
で、statのクリアのみのためだめで
また
clearstatcache(TRUE.'lock')
もだめで
clearstatcache(TRUE.'.')
と、そのディレクトリから、クリアすることで回避できた。