Subir archivos de gran tamaño de JavaScript

Para cargar archivos de gran tamaño de más de 4 GB y el servidor HTTP

Con la popularidad de los sitios de vídeo y aplicaciones de datos de gran tamaño, en particular, la llegada de las aplicaciones de vídeo 4K de vídeo de alta definición y, envío de archivos grandes se ha convertido en una base aplicaciones diarias.

Pero en muchos casos, los operadores de plataformas y no hay grandes cargas de archivos HTTP y experiencia de desarrollo, a menudo encontrar un poco de PHP simple o programa Java para lograr característica básica de carga en línea, sin embargo, se encuentra que en el uso real, éstos rendimiento de los módulos función de carga a base es débil lenguaje de script, uno no es compatible con más de 2 GB de carga de contenidos, y el segundo es incapaz de soportar HTTP; tres es extremadamente ineficiente, solo servidor soporta hasta de conexiones concurrentes de carga docenas.

Actualmente estamos construyendo una plataforma de servicios de vídeo de clase portadora, probar una variedad de productos que no son capaces de cumplir con los requisitos, por lo que el gasto de energía final independiente en C ++ para lograr esta subida de servidores de alto rendimiento. 

Proyecto Dirección:

http: // git: //10.168.4.241/up6/web/asp.net.git

Subir hiper super servidor a servidor de subida 

Este es un super servidor de carga de archivos, utilizando la arquitectura de E / S asíncrona, usando lenguaje C ++ para lograr la codificación. Es compatible con más de 4 GB de archivos grandes y archivos HTTP, plataforma de servidores Windows y Linux que soporta cualquier formato de archivo a subir, especialmente para las grandes aplicaciones de sitios de vídeo. Un único servidor para apoyar 1.000 proceso de carga concurrente y soportes PC y el smartphone de gama de los principales navegadores. 

Características principales

1. El servidor utiliza E / S asíncrona estableció diseño, alto rendimiento de E / S de las capacidades de procesamiento, especialmente para la gran carga de archivos;

2. Los usos servidor para asegurarse de técnica de asignación eficiente de la memoria para minimizar la sobrecarga de la memoria del servidor durante el funcionamiento;

3. Totalmente protocolo estándar, y por lo tanto compatible con casi todos los PC y el navegador del terminal móvil;

4. El servidor utiliza el lenguaje C ++ auto-realización, el tamaño de archivo ilimitado para la carga, apoyar de forma natural grandes cargas de archivos.

   El PHP carga de archivos basado en el servicio, Java y otras tecnologías para lograr lata natural no soportar gran carga de archivos, cuello de botella tamaño máximo de archivo de 2 GB insuperables;

El servidor utiliza el modo de escritura inmediata sin búfer, los datos se escriben para cargar un paso. A diferencia de PHP, la tecnología JAVA para lograr un enfoque de dos etapas requiere la escritura;

6. El servidor puede ser compilado para ejecutarse multiplataforma, apoyando las plataformas Windows y Linux;

7. El alto rendimiento, de un solo servidor para apoyo 1000 proceso de carga concurrente;

8. Un soporte de más de 4 GB de subir archivos de gran tamaño, el tamaño del archivo es ilimitado;

9. El cliente es compatible con el uso del protocolo HTTP estándar de carga;

10. Soporte para HTTP, desconexión, un ciclo de encendido no se ven afectados;

11. Apoya navegador HTML5 progreso de carga en la pantalla en tiempo real;

12. Apoyo IE8 y navegadores antiguos muestran progreso de carga;

13. Apoyo ver la conexión en línea del cliente, consulte Métodos: http: // IP: puerto / listas

14. El multi-navegador compatible, incluyendo Chrome, Firefox, Safari, IE, Opera, Edge; 

instalar 

El primer paso: extraer los archivos a un directorio en el disco duro, tales como d: \ UploadServer 

Paso dos: modificar el archivo de configuración

         Modificar d: \ UploadServer \ conf \ config.xml, la configuración del directorio de archivos,

         Todo dir = variable apunta a la modificación de directorio al directorio real en el disco, si no creado por el archivo de configuración;       

Paso 3: Instalar el Service

      Ejecutar cmd para abrir una ventana de línea de comandos a paso, introduzca el siguiente comando:

      d: <br/>

      cd UploadServer

      HYFileServer.exe -i  

Paso cuatro: Iniciar servicios

    Abrir el sistema de Service Manager, encontrar un servicio de Hyper Http Subir servicio para iniciarlo.

Quinto paso: Introduzca http://127.0.0.1:8080 en el navegador para ver el servidor está funcionando correctamente

    Subir muestra correctamente si la instalación es correcta

    Al hacer clic en un botón de enlace para cargar el archivo para cargar un archivo.

    Si desea acceder a las páginas de carga del servidor en otros huéspedes, a reemplazar a 127.0.0.1 con la dirección IP de la instalación del servidor.

    Si aún no puede acceder a una máquina externa, compruebe la configuración del cortafuegos, mirada en el puerto por defecto 8080 está abierto.

     

Sexto paso: Si desea obtener más información acerca de servidor de carga, consulte el directorio d: doc archivo .pdf manual del servidor de carga de archivos \ UploadServer \ \.

- realizar la instalación en Linux

./hyupdsrv

Si desea como un demonio, ejecutar

./hyupdsrv -d 

configuración detallada puede referirse al artículo que escribí: http://blog.ncmem.com/wordpress/2019/08/09/%e5%be%80%e6%9c%8d%e5%8a%a1%e5% 99% a8% E4% B8% 
8a% E4% BC% A0% E5% A4% A7% E6% 96% 87% E4% BB% b6 / bienvenida al grupo a discutir: 374992201

Supongo que te gusta

Origin www.cnblogs.com/songsu/p/12588130.html
Recomendado
Clasificación