Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Providers
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-11-2005
Avatar de AGAG4
AGAG4 AGAG4 is offline
Miembro
 
Registrado: ago 2004
Ubicación: Los Mochis, Sinaloa, México
Posts: 1.420
Poder: 21
AGAG4 Va por buen camino
Soportan los IBX's Multi-Hilo en el Servidor de Apliciones????

Uso Firebird 1.52, D6, IBX 6.08

Como dice en la pregunta, tengo 1 servidor de aplicaciones usando 1 tIBDataSet por cada TDatasetProvider, tengo una aplicación CLIENTE(Aqui uso TClientDataset) que se conecta al Servidor de Aplicaciones, esta misma aplicación esta en varias sucursales y la tarea de esta aplicación cliente es de tomar la IP Publica de cada sucursal y guardarla en Sucursal Matriz, pero en ocasiones cuando 2 ó más sucursales intentan realizar este mismo proceso(Conectarse - Guardar IP en Base de Datos - Desconectarse), el Servidor de Aplicaciones se queda COLGADO, esto ocurre aproximadamente como 2 veces por semana, la solución es reiniciar las PC's de las sucursales que no alcanzaron a Guardar su respectiva IP Publica, he investigado sobre los IBX's en el uso de 3 capas y no he encontrado alguna contradicción el en uso de estos.

Uso el Socket Server que viene en la instalación de Delphi scktsrvr.exe

Agradezco cualquier sugerencia.

Última edición por AGAG4 fecha: 24-11-2005 a las 17:09:58. Razón: Corrección
Responder Con Cita
  #2  
Antiguo 14-12-2005
Avatar de StartKill
StartKill StartKill is offline
Miembro
 
Registrado: ene 2004
Posts: 299
Poder: 21
StartKill Va por buen camino
Thumbs up

Holas,

Multi-Hilo, hay veces que soy lento para los terminos tecnicos :-(,

Pero alli te va un poquitin de consuelo:

Tienes un servidor donde tienes tu base de datos "Interbase" y tambien
tienes tu servidor de aplicaciones "Hecho el delphi, porsupuesto".

Los clientes se conectan al servidor de aplicaciones y el el servidor de
aplicaciones de coneta a tu base de datos...

No deberia haber problema alguno, Interbase soporta concurrencia,
y no deberia colgarse el servidor de aplicaciones.

Ahora, debo suponer que algo esta mal en tu aplicacion...

Dices: Que el cliente captura su ip publico lo guarda en la base de datos y
se desconecta...perfecto.

Hay momento que los programadores suponemos las cosas, por ejemplo: que
una determinada linea o conjunto de lineas es:

/Infalible/va_a_pasar_bien/nunca_habra error_ aqui/

Y alli esta el problema a nuestros pesares.

Ahora, En que ayudo?, :-), solo atino a decirte nuevamente:
Interbase soporta concurrencia en tres capas.



Your friend

StartKill
Lima-Perú

Nota: Hubo momentos que deje de hacer ciertas rutinas pensando que
interbase con delphi no soportaba determinados requerimientos...
pero al tiempo /leia/me decian/miraba/, que si,
IB y Delphi puede hacer eso... me armaba de valor y retomaba mis rutinas.
Responder Con Cita
  #3  
Antiguo 23-12-2005
Avatar de AGAG4
AGAG4 AGAG4 is offline
Miembro
 
Registrado: ago 2004
Ubicación: Los Mochis, Sinaloa, México
Posts: 1.420
Poder: 21
AGAG4 Va por buen camino
????

Gracias StarKill, yo entiendo lo que me comenta he investigado y he encontrado que supuestamente los IBX's soportan la Multitarea(MultiHilo), pero como se comporta el Servidor de Aplicaciones me hace pensar otra cosa.

He realizado bastantes pruebas, con decirle que funciona Excelentemente cuando Genero 1 Reporte de una red externa, lo hago en 3 Capas, Genero 3 Años de Información de 7 Sucursales que es un Mundo de DATOS y genera el Reporte en TAN SOLO 15 Segundos es una SuperMegaVelocidad, me impresiona esa velocidad, pero el único problema es que si genero el Reporte en 2 PC's en Redes Externas(en otra RED) al mismo tiempo se CONGELA el Servidor de Aplicaciones exactamente cuando ABRO el ClientDataset, el problema no es cuando se conecta el TSocketConnection al Servidor de Aplicaciones, me di cuenta porque hice pruebas dentro de Delphi para revisar en que momento pasaba esto.

Quiero adjunta 1 archivo donde tengo el Servidor de Aplicaciones para que lo vean pero mide 900kb y no se puede.

Gracias por su respuesta.
Seguire investigando
Responder Con Cita
  #4  
Antiguo 24-12-2005
Avatar de AGAG4
AGAG4 AGAG4 is offline
Miembro
 
Registrado: ago 2004
Ubicación: Los Mochis, Sinaloa, México
Posts: 1.420
Poder: 21
AGAG4 Va por buen camino
Resuelto

Cambie el Modo de Generar los Hilos en el Servidor de Aplicaciones, dentro del Remote DataModule al final viene las siguientes líneas:
Código Delphi [-]
....
initialization
  TComponentFactory.Create(ComServer, TRMD_DatosRemotobbt,
    Class_RMD_DatosRemotobbt, ciMultiInstance, tmSingle);
Cambie tmApartment por tmSingle y ya no se quedan conlgados los Clientes al Accesar al mismo tiempo.

Espero a alguien le sirva.

Saludos....
Responder Con Cita
  #5  
Antiguo 26-04-2006
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 30
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Smile

¡Hola a todos!

Cita:
Empezado por AGAG4
...Cambie tmApartment por tmSingle y ya no se quedan conlgados los Clientes al Accesar al mismo tiempo.

Espero a alguien le sirva...
Creo que a mí me servirá en un futuro cercano, ya que actualmente participo en el desarrollo de mi primera aplicación de 2.5 capas (cliente-servidor con previsiones para tres capas).

Gracias Alfredo.

Un abrazo multi hilo.

Al González
Responder Con Cita
  #6  
Antiguo 26-04-2006
Avatar de AGAG4
AGAG4 AGAG4 is offline
Miembro
 
Registrado: ago 2004
Ubicación: Los Mochis, Sinaloa, México
Posts: 1.420
Poder: 21
AGAG4 Va por buen camino
Ok

Me da gusto que le haya Servidor el Hilo....
Saludos....
Responder Con Cita
  #7  
Antiguo 26-04-2006
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.059
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
todos los días se aprende algo
Responder Con Cita
Respuesta



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


La franja horaria es GMT +2. Ahora son las 01:54:12.


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