Eu tenho uma matriz 100x10 em uma página PHP, e preciso realizar um cálculo de probabilidades com esta matriz.
Só que este cálculo é pesado e se torna inviável realiza-lo com o próprio PHP.
Portanto passei este cálculo para um programa desenvolvido em C/C++ (Linux).
O sistema deverá funcionar da seguinte forma:
O PHP envia a matriz 100x10 para o programa, este programa realiza o cálculo e devolve ao PHP uma matriz que também é 100x10.
A minha dúvida é justamente como passar a matriz do PHP para o executável, e como receber a resposta do executável.
Dúvida:
Posso passar a matriz através do comando exec() por exemplo ?
Como faço para o meu executável receber esta matriz ? Ele receberá através dos argumentos ? Se receber será criado automaticamente um argumento para cada posição da matriz ? Ou tem como receber a matriz inteira através de um único argumento ?
E para devolver ao PHP ? Como o executável iria fazer para devolver uma matriz 100x10 ao PHP ?
Desculpa se já existe alguma resposta para isso, mas eu pesquisei e não achei nada que respondesse á estas perguntas, somente exemplos simples da utilização dos comandos php para chamar executáveis.