jun 11

Reinstanciar una aplicación

Posted in analisis, vAdmin, vServer

Nuevamente aqui para realizar otra sugerencia / critica al actual sistema de instanciacion de vAdmin, pero antes de eso un poquito de historia:

En V6, instalar una actualización de una aplicación, es tan sencilo como Pegar el Archivo.VAM en el servidor, en la carpeta correspondiente donde tambien estan los datos, excepto que se hayan redireccionado con un VRT. ycon el boton derecho del raton, elegir la opcion de Reiniciar la aplicacion, y esta se reinicia automaticamente o queda en espera hasta que todos los usuarios abandonen su conexion actual

En V7, esto tiene algo mas de lio, porque en condiciones normales es muy similar, pegamos los proyectos de la solucion en la carpeta del servidor (a no ser que ya estemos trabajando con vServer en edición y ejecución al mismo tiempo) y reiniciamos las instancias de aplicación y las instancias de datos, y es aqui donde empieza a liarse la historia, ¿porque?:

  1. Porque cuando se instancia una aplicación (una solución con varios proyectos), normalemente se instancia el proyecto principal (el que hereda a todos los demas) y se acepta casi siempre la misma carpeta para todos los proyectos de datos, juntando en una misma carpeta, todos los archivos de datos de todos los proyectos.
  2. Se podrian instanciar los proyectos por separado, pero la primera opción es la mas rápida y la mas habitual, y serán muy pocos los casos en los que realmente sea necesario compartir estos datos, al menos, de momento.
  3. Cada vez que se modifica una aplicación de forma externa al vServer y pegamos las modificaciones, necesitamos reiniciar ¿que?, porque yo tengo un lio de narices, no se si reiniciar el proyecto principal de aplicaciones que hereda a los demas (no estoy seguro de que esto reinicie todos los proyectos), tambien tengo que reiniciar el proyecto principal de datos (y me pasa lo mismo con los proyectos heredados). En fin, que para evitar tanto lio, lo mas rapido y seguro es, ir al panel de control y Reiniciar el servicio directamente, asi, con 2 pelotas. Quiza en la versión 7.4 esto ya esta solucionado con la opcion de probar las modificaciones
  4. Siguiente problema y muy importante, ¿que pasa si creo un proyecto nuevo y lo interpongo entre otros proyectos ya existentes por medio de la herencia?, pues pasa que vAdmin me da un error y no puedo ejecutar el proyecto con vClient hasta que lo solucionas. Pero ¿cual es la solución?, porque si instancio este nuevo proyecto, me vuelve a instanciar todos los proyectos heredados nuevamente y los repite, quizá funcione bien, pero se empiezan a acumular lineas en vAdmin y encontrar el proyecto que necesitamos reiniciar, puede llegar a ser un puzzle. Quiza la mejor solucion actualmente es , hacer copia de seguridad de los datos (por lo que pudiera pasar) anular todo y reinstanciar de nuevo toda la aplicacion para evitar duplicidades, pero esto lo hago ahora que son pruebas, en un cliente, ni de coña.
  5. ¡Joder!, me ha llamado la mujer para comprar un pollo asado para comer, y se me olvido lo que iba a seguir, asi que, cuando lo recuerde, continuaré… 😉

He aqui yo conmigo mismo y mis problemas, hablando al viento sin saber quien me escucha, y gracias, a los que al menos, aguantais estas paridas.

Pues eso, que el vAdmin tambien necesita una buena revisión …

PDF    Enviar artculo en formato PDF   
comments: Closed

9 Responses to “Reinstanciar una aplicación”

  1. admin dice:

    Ya he vuelto con el pollo, pero el muy jodio no me habla, asi que intentaba recordar lo que tenia que decir, pero no hay manera, mecachis…

  2. admin dice:

    Por cierto,

    he descubierto cual es el mejor momento para cocinar el pollo asado y que esté rico, rico, rico…

    … aun no lo sabeis

    … cogeis el pollo, y lo preparais y luego esperais …

    … y esperais ….

    … y seguis esperando ….

    … ¡hasta que tengais mucha hambre!

    y vereis que rico que esta.

  3. Miguel dice:

    Hola. Muy fino Pollo=V7 :-) :-)

  4. Ignacio dice:

    Te aguantamos las ‘paridas’ porque no son paridas.Son situaciones de la vida de programador que nos vamos a encontrar y a mi siempre me dijero ‘los experimentos con gaseosa’.

  5. admin dice:

    Le estao dando mordiscos al pollo hasta que ha soltao prenda, y ya me acuerdo de lo que me faltaba por decir, sere breve…

    ¿que pasa si utilizo el mismo identificador para 2 tablas diferentes en 2 proyectos de datos heredados y luego los instancio en la misma carpeta de datos?

    Vamos pollo, suelta la respuesta o te sigo mordiendo, ;D

  6. admin dice:

    que rico que estaba el pollo, no ha quedao ni las plumas,
    … es verdad, que ya estaba desplumano.

  7. gegeo dice:

    Pues para sorpresa del pollo, te grabara los mismos datos en las dos tablas, ademas, solo veras los archivos en la carpeta de los datos, como si solo existiera una única tabla.

    ¿Que te parece?
    Es una de las cosas por las que no me gusta el planteamiento de tanta caja.

    Los dientesss….
    vSaludos

  8. admin dice:

    Si no fuera por estos ratos, y otros que pasamos sentados en la taza del WC …

    mira que dientesssss 😀

  9. gegeo dice:

    He colgado unos pantallazos del resultado de la prueba en este post:
    http://velneo.es/foros/topic/cambio-de-nombre-de-un-campo?replies=9#post-10124

    vSaludos



Pings responses to this post