我有可以在 Linux、windows 或 Mac OS 下编译的 c++ 代码。该代码比较两个图像。我想让它的前端在浏览器上运行并提供给 www.
我熟悉托管和 dns,这不是问题。我似乎无法弄清楚的是:
用户上传图片后如何调用脚本?
代码的结果需要显示回浏览器。如何为此设置回调?
有没有一个php解决方案?还是蟒蛇(带烧瓶)?
您可以使用exec从 PHP 调用 C++ 应用程序,然后返回浏览器,无论结果如何。这很快而且不是好主意。更好的方法是让 C++ 中的服务/守护进程运行并从队列中获取任务(例如 RabbitMQ)。这是可扩展的解决方案,但需要更多的努力来实施。
为什么不使用 CppCMS ( http://cppcms.com/ )?CppCMS 是一个免费的高性能 C++ Web 开发框架。
您可以使用它来处理 HTTP 请求和文件上传,并轻松集成您的代码...
您可以使用套接字,并开始在 C++ 程序的某个端口上侦听,然后您可以从 PHP 连接和发送/接收数据到您的程序/从您的程序接收数据。