Estoy trabajando en un script PHP que necesita crear un archivo JSON que incluya una serie de precios compuesta por una variedad de otros precios sumados.
Por ejemplo, podría tener un precio base de 50 y luego una serie de complementos a 5, 10, 15, etc.
Así que mi matriz sería una combinación de todas las formas posibles de sumar esos números, 50 + 5, 50 + 5 + 10, y así sucesivamente.
Luego también tengo una serie de multiplicadores, 1, 3, 6, 12 que hay que multiplicar por cada número creado en el paso anterior, 3 x (50 + 5), 6 x (50 + 5), y así sucesivamente.
Lo que tengo hasta ahora (que implica el uso del codificador JSON de transmisión de PHP violeta ) funciona hasta cierto punto, alrededor de 16 complementos, pero después de eso, se agota la memoria o se producen errores de tiempo máximo de ejecución.
Intenté aumentar los límites, pero eso solo funciona para uno o dos complementos adicionales y luego me encuentro con el mismo problema, y eso es en mi versión local del sitio donde puedo asignar tantos recursos como quiera. No tengo ese lujo en el servidor en el que está alojado el sitio.
No estoy seguro de que valga la pena publicar el código que estoy usando en este momento porque creo que probablemente deba comenzar desde cero.
Y realmente no sé cómo abordar la tarea para que el script pueda manejar con confianza cualquier número (dentro de lo razonable) de complementos sin que el servidor se quede sin recursos.