Web前端的c++代码


Web front-end for c++ code

我有c++代码,可以在Linux, windows或Mac OS下编译。代码比较两个图像。我想有它的前端在浏览器上运行,并提供给www。

我熟悉主机和dns,这不是问题。我不明白的是:

  1. 我如何调用脚本一旦图像被用户上传?

  2. 代码的结果需要显示回浏览器。如何为此设置回调?

是否有一个php解决方案?还是蟒蛇(带烧瓶)?

您可以使用exec从PHP调用c++应用程序,然后返回到浏览器,无论结果如何。这是一个快速而不好的主意。更好的方法是在c++中运行一个服务/守护进程,并从队列中接收任务(例如RabbitMQ)。这是一个可扩展的解决方案,但需要更多的努力来实现。

为什么不使用CppCMS (http://cppcms.com/) ?CppCMS是一个免费的高性能c++ Web开发框架。

您可以使用它来处理HTTP请求和文件上传,并轻松集成您的代码…

您可以使用套接字,并从c++程序开始侦听某些端口,然后从PHP可以连接和发送/接收数据到您的程序