|
|
Remitente notificado con Mailtrack | 25/07/23, 10:30:08 |
--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/f15bab33-9108-4a13-a1b2-40813b2f5e99n%40googlegroups.com.
Aumentar los valores de configuración en el archivo CONFIG.FPW: Ya has mencionado que intentaste aumentar los valores de MEMLIMIT y MVCOUNT en el archivo CONFIG.FPW, pero es posible que los valores que has utilizado no sean suficientes para tus necesidades. Puedes intentar aumentar aún más estos valores y probar si eso soluciona el problema. Por ejemplo, en lugar de "MEMLIMIT = 80, 2048, 32768", puedes probar con valores más altos como "MEMLIMIT = 80, 4096, 65536".
Usar variables de memoria compartida (SHARED MEMORY): En lugar de declarar una variable de memoria local, puedes utilizar una variable de memoria compartida para almacenar datos grandes. Las variables de memoria compartida tienen un mayor límite de tamaño y pueden ayudar a evitar problemas de memoria insuficiente. Para declarar una variable de memoria compartida, utiliza el prefijo "SHARED" al declarar la variable. Por ejemplo, en lugar de "LOCAL cMiVariable", puedes usar "SHARED cMiVariable".
Dividir el mensaje en bloques más pequeños: Si el mensaje que estás recibiendo es demasiado grande para manejarlo en una sola variable de memoria, considera dividirlo en bloques más pequeños y procesar cada bloque por separado. Esto puede ayudar a reducir la cantidad de memoria necesaria para procesar el mensaje.
Optimizar el código: Revisa tu código para asegurarte de que estás utilizando la memoria de manera eficiente. Elimina variables innecesarias y libera la memoria que ya no se necesita.
Considerar utilizar una base de datos: Si el tamaño del mensaje es demasiado grande para manejarlo en la memoria de Visual FoxPro, considera almacenar los datos en una base de datos en lugar de utilizar variables de memoria. Esto te permitirá manejar conjuntos de datos más grandes y evitar problemas de memoria.
|
|
Remitente notificado con Mailtrack |
| 30/07/23, 20:50:07 |
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/03ef927d-c15a-4490-8293-c4b8b813faf6n%40googlegroups.com.