PHP es un lenguaje de secuencias de comandos interpretado y no está realmente “compilado”. Puede manejar bastante, pero se ahoga con bastante facilidad cuando se queda sin memoria / maneja grandes conjuntos de datos. (IME cualquier cosa que se acerque a 10 MB comienza a dar dificultad PHP)
Puede que sea mejor tener un proceso asíncrono que haga el cálculo y el almacenamiento en caché de los resultados en un archivo, y que PHP sirva los resultados de ese cálculo (si es posible, ¿hacer una tarea cron?). Si lo necesita a pedido, puede hacer que el script se ejecute a pedido y simplemente hacer que un script del lado del cliente se registre con el servidor para ver si el proceso ya se realizó (nuevamente, escribiendo en un archivo temporal).
Alternativamente, codifíquelo en un lenguaje compilado como C / C ++, guarde el binario en un lugar seguro y haga que el servidor lo ejecute. Si necesita integrarse con su PHP, haga que PHP desinfecte la entrada (para evitar ataques de inyección) y páselo como parte de una llamada exec ().
- Cómo resolver los errores que ocurren en un entorno de producción e involucra solo los datos de algunos usuarios particulares
- ¿Es un mal diseño almacenar imágenes como blobs en una base de datos?
- ¿Cuál es la necesidad de los desarrolladores web en el futuro ya que los sitios web se pueden construir en línea fácilmente con creadores de sitios web como Wix, Weebly, SitebuilderSitey, etc.?
- ¿Golang está muerto para el desarrollo web?
- ¿Es el artículo 'has arruinado JavaScript' un argumento sólido contra Angular.js?