1 votes

Puis-je utiliser c++ sur aws elasticbeanstalk dans une application php ?

Puisque l'instance de nuage n'est qu'une machine hébergée à distance, elle doit pouvoir se comporter comme un serveur local. J'ai écrit quelques programmes en C++ que j'appelle habituellement dans un fichier PHP via la fonction exec() sur mon serveur Windows 10.

Par exemple, je sauvegarde le programme dans htdocs dans le même dossier et le compile, puis PHP reçoit les données par le biais de l'interface, fait un peu de logique et l'écrit dans un fichier texte. Ensuite, il lance le programme C++ comme exec("main.exe") C++ lit les données dans ce fichier texte et effectue la logique finale.

Comment puis-je faire cela sur un service en nuage comme AWS Elastic Beanstalk ?

0voto

Vous pouvez par exemple regrouper votre programme C++ compilé avec toutes les bibliothèques requises avec votre code PHP et le déployer de la même manière que le code PHP sur Elastic Beanstalk. Cela peut être dans le même paquet ou dans un fichier ZIP séparé.

BTW un commentaire concernant votre architecture : Si j'étais vous, j'exécuterais le programme C++ en arrière-plan, en exposant par exemple l'API REST sur l'hôte local au processus PHP. PHP appellerait simplement l'API avec des données, récupérerait le résultat et continuerait. Il n'est pas nécessaire de lancer un nouveau processus pour chaque requête HTTP, de gérer les fichiers de résultats, etc.

J'espère que cela vous aidera :)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X