Jump to content
Fivewin Brasil

Programa com FWH13.06 e xHarbour 1.2.3 fica lento


kapiaba

Recommended Posts

SAMBA com DBF nao combina... se for isso mesmo a solução será ou colocar a base de dados em um servidor windows ou usar MYSQL

abraços

O estranho Eduardo é que eu voltei a versão para FWH 2.7 e xharbour .099.61 e a lentidão desaparece...

Um mistério...

Confirmado, é SAMBA e não deu SAMBA, deve ser incompatiblidade de versão do xHarbour... Ou não...

Obg. Abs.

Link to comment
Share on other sites

Grande Vagner.... Pois é, eu tive problemas, mas com lentidão devido a SAMBA. Como fizeram a troca para um servidor windows e resolveu nem busquei a solução do problema, entao penso que voce configurou o SAMBA melhor que o técnico do meu cliente... Méritos pra vc....

Sobre problemas na reorganização eu nunca tive, em 11 anos de sistema em (x)Harbour usando CDX... Alguns dos meus clientes ainda usam DBF na boa, mas nossa recomendação é sempre usaram SQL EXPRESS.

Sobre o problema da versão anterior ser rapido e a atual ser lenta ai me pegou mesmo, nem sei dizer....

Abraços

Olá Motta,
Desculpe, mas discordo, pois trabalho muito bem com Samba e DBF, sem problema algum :D, inclusive foi com ele que descobri que não há necessidade de se reorganizar os dbfs sempre ;), isso desde a transportadora em que eu trabalhava.

Link to comment
Share on other sites

Kapiaba, só uma coisa, o que está lento de fato, é um WHILE, uma GRID, o que seria?

O ideal mesmo é tentar isolar o problema, fique só no xHarbour e faça um while na tabela... Veja o resultado de um e compare com o outro.

Fivewin, como não é linguagem, nao tem como deixar a RDD lenta. O que pode estar lento é um componente dela, como a grid ou outra coisa... Entao o certo é isolar o problema pra ver se a falha está no xharbour ou fivewin.

Caso não consiga isolar, entao faça um teste apenas fazendo um while na tabela, tipo, voce cria uma DIALOG e um botao e clicando no botao ele abre a tabela, da um dbgotop e percorre ela intera e mostra o tempo que demorou. Rode o mesmo programa na versão mais recetente e compare o tempo.

abraços

Link to comment
Share on other sites

Kapi, este negócio de SAMBA com DBF não combina, deve ser muito bem analisado.

Trabalho com Linux/Samba/DBF faz mais de 15 anos, e nunca, nunca tive problemas com lentidão.

Agora se tiver usando Linux para descktop com samba, pode ser aí o problema

Outra, Qual a versao do Linux e Terminais Windows ?

Link to comment
Share on other sites

Não conheco nada de linux, só relatei o que tive problema que foi lentidão com dbf e samba...

Kapiaba se o problema é lentidão na abertura vc tem algum lugar que usa imagem jpg ou bmp ou alguma outra?

Tb veja se em algum lugar é usado a função DIRECTORYRECURSE essa função era rápida mas mexeram nela e ficou lenta, se for isso me avise pq refiz o código dela e a deixei rápida novamente

EMotta.

Qual outra alternativa você conhece para o Linux se tornar servidor de arquivos para estações Windows ?

Link to comment
Share on other sites

/*

±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±

±±ÚÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄ-ÄÂÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄ¿±±

±±³Fun‡„o ³EmtDirectoryRecurse ³ Data ³23/04/2010³±±

±±ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄ-ÄÁÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄ´±±

±±³Descri‡„o ³ Funcao que chama o MsgRun, usado assim pois como servico do ³±±

±±ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ-ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´±±

±±³Sintaxe ³ Emt_MsgRun() |±±

±±ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ-ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´±±

±±³Parametros³ ³±±

±±ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ-ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´±±

±±³Uso ³ ³±±

±±ÀÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ-ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ±±

±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±

ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß

*/

Function EmtDirectoryRecurse(cMascara,cAtributo)

Return DirectoryRecurse(cMascara,cAtributo)

//Substituindo a funcao do Harbour que era muito lenta.

Function DirectoryRecurse(cMascara,cAtributo)

Local cPath := "", cMask := "", cExt := ""

Local aFiles := {}

hb_FNameSplit( cMascara, @cPath, @cMask, @cExt )

//busca da 1a pasta (find first folder)

aEval(Directory(cMascara,cAtributo),{|x|If(!x[1]=="OS",;

(x[1] := cPath+x[1],aadd(aFiles,x)),;

NIL) })

//pega todos os arquivos e diretorios (find all files and folders)

aEval(Directory(cPath+hb_ps()+"*.*","D"),{|x|If(("D" $ x[5] .and. !x[1] == "." .and. !x[1] == ".."),;

(aEval(EmtDirectoryRecurse(cPath+x[1]+hb_ps()+cMask,cAtributo),{|x|aadd(aFiles,x) }) ),;

nil) })

Return aFiles

#ifdef __XHARBOUR__

// This function does not exist in xHarbour.

Static Function hb_ps()

Return "\"

#endif

Link to comment
Share on other sites

Experimentei a 13.06 com o XBH 1.2.3 e BCC 5.82 e o programa ficou muito lento mesmo independente de execução em rede e procedimentos com os DBFs. Voltei para a 8.12 e voltou tudo normal e detalhe, como disse o João, não mexi em NADA o código fonte.

Pensei que era por causa de alguns recursos como a RIBBONBAR nativa que logo eliminei depois mas nada.

Pensei também que era por causa a rede é de XP e já estavam modificando alguma coisa para o 8.

E esse problema já vem acontecendo nas versões anteriores também.

Pensei que era somente comigo que estava acontecendo isso, e esse tópico serve de alerta para esta versão e as próximas que viram.

FWH 8.12 / xHB 1.1.0 /Pelles

Link to comment
Share on other sites

Experimentei a 13.06 com o XBH 1.2.3 e BCC 5.82 e o programa ficou muito lento mesmo independente de execução em rede e procedimentos com os DBFs. Voltei para a 8.12 e voltou tudo normal e detalhe, como disse o João, não mexi em NADA o código fonte.

Pensei que era por causa de alguns recursos como a RIBBONBAR nativa que logo eliminei depois mas nada.

Pensei também que era por causa a rede é de XP e já estavam modificando alguma coisa para o 8.

E esse problema já vem acontecendo nas versões anteriores também.

Pensei que era somente comigo que estava acontecendo isso, e esse tópico serve de alerta para esta versão e as próximas que viram.

FWH 8.12 / xHB 1.1.0 /Pelles

Mais um... Ladinilson, isto te aconteceu com LINUX ou com WINDOWS? Aqui, somente em um cliente que o SERVIDOR é LINUX.

Abs,

Link to comment
Share on other sites

Windows João!

O problema é sério, no fechamento de uma venda ou cancelamento dela, o programa demora de um jeito que pensamos que o pc travou.

Não achei nada no fórum espanhol ou em qualquer lugar, mas acho que não fui a fundo na pesquisa, desistir e voltei para a 8.12 pois não tenho tempo para ficar analisando o motivo disto.

Te mandei um convite no skype meu caro.

Link to comment
Share on other sites

Windows João!

O problema é sério, no fechamento de uma venda ou cancelamento dela, o programa demora de um jeito que pensamos que o pc travou.

Não achei nada no fórum espanhol ou em qualquer lugar, mas acho que não fui a fundo na pesquisa, desistir e voltei para a 8.12 pois não tenho tempo para ficar analisando o motivo disto.

Te mandei um convite no skype meu caro.

Blz. No Windows, usando a versão do XHARBOUR que o Gilmer atualizou ou a últma versão que está no disponivel pelo Linares, não ocorreu com WINDOWS, até agora, somente com o LINUX.

Mande seu skype, pois troquei de HD, e agora meu skype não concecta mais pela conta joao@pleno.com.br, está conectando apenas pelo facebook.

Coisas da Microsoft....

abs,

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...