Dúvida, windows demora para fechar arquivo em rede

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1057
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

Dúvida, windows demora para fechar arquivo em rede

Mensagem por porter »

Olá pessoal,
Em uma rede local, com 10 computadores, fecho o sistema em todas as estações com UNLOCK ALL ; CLOSE ALL,
no servidor, com o NETERR(), verifico se tem arquivo aberto, e sempre retorna que sim, existe arquivo aberto,
mesmo fechando o sistema em todas as estações, mas se aguardar um tempo, dá certo, gostaria de saber se o Windows demora um
tempo para fechar os arquivos, em uma rede com varios computadores.
Obrigado, Harbour 3.2.0dev

Código: Selecionar todos

use c:\loja\cliente EXCLUSIVE
if NETERR()
   // arquivo está aberto !
endif
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Dúvida, windows demora para fechar arquivo em rede

Mensagem por Itamar M. Lins Jr. »

Olá!
Tem as configurações do SMB optmisklock... Tem aqui no forum.
Tem até funções prontas.
https://pctoledo.org/forum/viewto ... OSNETREGOK

Não verifico mais, por conta do LetoDBf. Mas tem no meu sistema e ele ajusta sozinho, nem lembro se está ativo isso.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Dúvida, windows demora para fechar arquivo em rede

Mensagem por JoséQuintas »

Eu diria assim: o que importa se demora ? se é normal, é esperar.
Mas será que deixa pra salvar tudo no final ?
Isso pode causar corrupção de índice.
Mas sei lá... é coisa de 20 anos atrás... é tão esquisito falar de coisas que já deveriam ser conhecidas há 20 anos...

Por exemplo: se tá fechando tudo, pra que unlock all ?
Aliás... nunca usei isso.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Dúvida, windows demora para fechar arquivo em rede

Mensagem por Itamar M. Lins Jr. »

Olá!
Quando se compartilha impressoras, pastas vc está fazendo uso do PROTOCOLO SMB, é ele que controla o tempo e como vai fazer para liberar.
Não é TCP. E tem outro que chamam de NETBIOS... São as TRAGEDIAS da M$ em rede. Por ele que os tais virus(sequestro de arquivos) deitam e rolam.
Por isso o pessoal evita instalar servidores WINDOWS, na internet ou quando instala remove alguns serviços.
No ambiente Linux/Unix, nada é exclusivo...Tudo é shared(compartilhado) desde sempre. No nível do OS(arquivos).
DBF no Linux(via Harbour), tem tratamento diferenciado, por conta disso.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Dúvida, windows demora para fechar arquivo em rede

Mensagem por JoséQuintas »

Faltou dizer:
É normal antivírus ficar xeretando pasta, ainda mais se tiver EXE dentro.
Se tiver como verificar que arquivo acusa como aberto, pode ajudar.
Lembrando que EXE também é arquivo aberto.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

Dúvida, windows demora para fechar arquivo em rede

Mensagem por Kapiaba »

Olá, nos REPLACES, você usando os comandos:

Código: Selecionar todos

   COMMIT
   UNLOCK
??

Regards, saludos.
Responder