Em um sistema altamente concorrente, esse trecho de código está lançando FileNotFoundExceptions. Isso porque 2 processos podem ao mesmo tempo listar os arquivos antigos, porém só 1 deles vai remover primeiro o arquivo, quando o 2º tentar chamar o método getTimestamp ou delete o arquivo já não vai mais existir e irá lançar uma exception.
Pensei em passar a option disable_asserts com valor true para o construtor de Fylesystem, o que acha?
Em um sistema altamente concorrente, esse trecho de código está lançando
FileNotFoundExceptions
. Isso porque 2 processos podem ao mesmo tempo listar os arquivos antigos, porém só 1 deles vai remover primeiro o arquivo, quando o 2º tentar chamar o métodogetTimestamp
oudelete
o arquivo já não vai mais existir e irá lançar uma exception.Pensei em passar a option
disable_asserts
com valortrue
para o construtor deFylesystem
, o que acha?https://github.com/nfephp-org/sped-common/blob/91da99cebd01310a1de11991907055ce3605b82b/src/Soap/SoapBase.php#L583-L596