Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-02-2011
Avatar de RONPABLO
[RONPABLO] RONPABLO is offline
Miembro Premium
 
Registrado: oct 2004
Posts: 1.514
Poder: 21
RONPABLO Va por buen camino
Events, Classic Servder, multiprocesador y Firewall

Hola, tengo una duda sobre que debo hacer... tengo una aplicación que usa regularmente los eventos de firebird (1.5), esta aplicación esta instalada sobre computadores con equipos windoes de diversas arquitecturas (multiprocesador o un solo núcleo), al instalar sobre equipos con multiprocesador he notado que si necesito usar el classic server ya que en unos procesos de paso de datos en el super server simplemente se bloquea (aunque tengo presente que se puede configurar el firebird para que trabaje con un solo procesador y así evitar dichos bloqueos)... Bueno aquí es donde tengo el gran problema, resulta que el firebird al crear eventos los envia por un puerto aleatorio el cual suele ser diferente al 3050, este puerto se puede fijar en Firebird SuperServer a un número determinado (Y así decirle al firewall de windows que le deje pasar), pero en Classic Server no... Yo he pensado hacer 3 cosas, pero ninguna me deja satisfecho las cuales son:


1. Abrir todos los puertos del firewall y continuar con el uso de firebird CLassic, la cual de entrada en algunos clientes es una solución aceptable, pero en la mayoría de mis clientes se que que no.

2. Cambiar a superserver y configurar para que use un solo núcleo cuando tenga multiprocesador el cual se que en esos procesos pesados que hago se demorará más pero los hará .(solo si esta configurtado a un solo procesador).. lo que no me gusta es desaprovechar los recursos del procesador y además creo que en algunos clientes los necesitaré (esto aun no lo he probado).

3. Olvidarme de los eventos y usar sockets, lo malo de esto será la programación nuevamente de mucho código y que nunca los he trabajado antes, así pues lidiar con nuevos posibles errores y por consiguiente con nuevos puntos de soporte.


Por otro lado esta la opción de tener un timer actualizando constante mente los resultados, pero este para la mayoría de lo que necesito no me sirve ya que tengo que dar respuesta inmediata y no veo útil estar haciendo querys cada segundo (por decir algo)...


Alguien tiene una sugerencia para hacerme? o alguien ha podido solucionar el problema de los puertos aleatorios que abre los eventos de firebird para Classic Server?
__________________
"Como pasa el tiempo..... ayer se escribe sin H y hoy con H"
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Abrir tablas de Classic Ges Sick boy Tablas planas 5 16-04-2012 15:38:02
Firebird 2.0 Classic me da problemas Tonyaldea Firebird e Interbase 0 30-11-2006 11:28:12
Multiprocesador JAH Firebird e Interbase 3 21-01-2006 17:20:29
Intraweb Script Events Como Usar joaquipardo Internet 0 27-09-2005 17:31:58
multiprocesador e interbase 7 Giniromero Firebird e Interbase 4 10-02-2005 23:25:52


La franja horaria es GMT +2. Ahora son las 13:05:53.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi