用于c ++代码的Web前端

时间:2013-03-20 09:40:15

标签: php c++ python flask

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

我熟悉托管和DNS,这不是问题。我无法想象的是:

  1. 用户上传图片后如何调用脚本?

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

  3. 有解决方案吗?还是python(带烧瓶)?

3 个答案:

答案 0 :(得分:2)

您可以使用exec从PHP调用C ++应用程序,然后返回浏览器,无论结果如何。这很快,也不是好主意。更好的方法是让C ++中的服务/守护进程运行并从队列中获取任务(例如RabbitMQ)。这是可扩展的解决方案,但需要更多努力才能实现。

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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