[firebase-br] Fwd: Compilar tbudf 64 bits
Software Eagle - Jorge Henrique
jorgehenrique em softwareeagle.com.br
Ter Maio 4 10:35:29 -03 2010
Cantu, pesquisei a respeito pra poder falar com certeza mas não
encontrei nada relacionado.
Pelo pouco que li, relativamente ao assunto, entendi que os
SharedObjects, qdo compilados
especificamente para Linux, não causam esse problema. Se o mesmo código
for compilado em
Lazarus para WINDOWS, aí sim, acontece o que vc mencionou. Não confirmo
a informação,
vi algumas poucas referências em foruns relatando problemas com DLL's
geradas pelo Lazarus
para Windows e que o mesmo código não dava problemas qdo compilado para
Linux.
Falando por experiencia própria, eu tenho diversos servers Fedora x86_64
(partindo do Fedora 7),
inclusive com interfaces Web, rodando FB 1.5, 2.0 e 2.1 (ambos 64 bits),
várias conexões simultaneas,
selects, updates, inserts, etc. Nas aplicações desktop eu uso DataSnap
pq tbm tenho muitos
acessos externos em vários BD's, e pra completar o cenario eu uso e
abuso da TBUDF.so de 64 bits.
Isto é, várias funções são chamadas ao mesmo tempo por mtas conexões
diferentes.
Até hoje não vi nenhum problema desse tipo nos log's do FB e meu passa
tempo preferido é ler
log de servidor que coloco no ar. Tbm nunca, exatamente NUNCA, tive
nenhum tipo de
corrupção do BD, nem desconexões, tendo funcionado perfeitamente pra mim.
Vou pesquisar mais a respeito pra ter algo concreto, mas se a
experiencia valer pela informação,
então eu diria que é 100% funcional.
[]'s
Jorge Henrique
Em 04-05-2010 09:48, Carlos H. Cantu escreveu:
> O Lazarus (que usa o compilador FreePascal), pelo menos até algum
> tempo atrás, não gerava SharedObjects com código PIC, o que causa
> quebra do servidor Firebird, especialmente se a UDF for chamada ao
> mesmo tempo por mais de uma conexão.
>
> []s
> Carlos H. Cantu
> www.FireBase.com.br - www.firebirdnews.org
> www.warmboot.com.br - blog.firebase.com.br
>
> SEJH> Eu tenho a TBUDF.so para Firebird x64.
> SEJH> Compilei usando o Lazarus, mas o principal é que vc tem que converter o
> SEJH> projeto em Delphi para Lazarus e só após isso, usar o Cross-Compiler
> SEJH> dele para gerar para em 64 bits.
> SEJH> Já compilei a lib tem mto tempo e tenho usado sem problema algum, em
> SEJH> servidores de produção usando Fedora x86_64. Provavelmente deve
> SEJH> funcionar bem no Ubuntu ou qualquer outra distro Linux.
>
> SEJH> Se quiser, me contate em PVT que eu lhe envio o arquivo já compilado.
>
> SEJH> Jorge Henrique
>
> SEJH> Em 03-05-2010 20:58, Alex Miranda de Oliveira escreveu:
>
>>> ---------- Mensagem encaminhada ----------
>>> De: Alex Miranda de Oliveira<alexsistemass em gmail.com>
>>> Data: 2 de maio de 2010 00:09
>>> Assunto: Compilar tbudf 64 bits
>>> Para: FireBase<lista em firebase.com.br>
>>>
>>>
>>> Boa Noite
>>>
>>>
>>> Estou Precisando Compilar a tbudf em 64 bits
>>>
>>> e não sei como fazer isso ..
>>>
>>> Não sei se o Delphi tem alguma maneira de compilar para 64 bits
>>>
>>> baixei o lazarus no ubuntu para compilar..
>>>
>>> mas como não trabalho com lazarus não sei com fazer
>>>
>>> conto com a ajuda de vocês..
>>>
>>>
>>> O firebird que esta instalado e 64 bits e ai a tbudf de 32 bits não funciona
>>>
>>> ate +++
>>> ______________________________________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>
>>>
>>>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
--
*Jorge Henrique Aguiar*
Gerente de Desenvolvimento
Software Eagle
Mais detalhes sobre a lista de discussão lista