Ich habe eine Website in PHP geschrieben, die Website akzeptiert Code-Schnipsel in verschiedenen Programmiersprachen (Java und C#) geschrieben und führen einige statische Analyse und gibt die Ergebnisse an den Benutzer. Ich habe bereits verschiedene Analysatoren für Java bzw. C# geschrieben. Der Java-Analysator ist in Java geschrieben; der C#-Analysator ist in C# geschrieben.
Mein Problem ist, wie die PHP-Website mit diesen in verschiedenen Sprachen geschriebenen Analysatoren effizient kommunizieren kann. Das heißt: Wenn die PHP-Website Java-Code empfängt, kann sie den Java-Analyzer aufrufen usw. Ich kann natürlich PHP exec verwenden, um den Analyzer-Prozess zu starten, aber das ist zu langsam.