Sugerencia de implementación del sitio PHP [cerrado]

Actualmente estoy bastante preocupado por la forma de implementación que mi equipo está adoptando ... Es muy anticuado y sé que no funciona muy bien. Pero no sé exactamente cómo cambiarlo, así que da algunas sugerencias al respecto ...

Aquí está nuestra configuración actual:

2 servidores web1 servidor de base de datos1 servidor de prueba

Adaptación de despliegue actual

Desarrollamos y trabajamos en el servidor de prueba, cada cambio se carga manualmente en el servidor de prueba.Cuando se completa un cambio o característica, luego confirmamos los cambios en el repositorio SVN.Después de confirmar los cambios, cargamos nuestros cambios en el primer servidor web, donde se ejecutará un cronjob cada minuto para sincronizar los archivos entre los servidores.

Algo muy molesto es que cada vez que cargamos un archivo justo cuando comienza el trabajo de sincronización, el archivo que está sincronizado aparecerá dañado, ya que solo está medio cargado. Otra cosa es que siempre que haya una falla de implementación, será extremadamente difícil de revertir. Estos son básicamente el problema que estoy enfrentando, ¿qué debo hacer?

Además, dado que hay archivos en el primer servidor web que deben sincronizarse con los otros servidores en cualquier momento, el cronjob estaba allí por ese motivo.

P / S: Lo siento, olvidé mencionar que el servidor SVN está alojado. No tenemos demasiado control sobre él, pero creo que puedo editar ganchos ...

Respuestas a la pregunta(3)

Su respuesta a la pregunta