【发布时间】:2016-06-29 04:13:51
【问题描述】:
背景:
我有一个托管 RESTful API 的 PHP 服务器,该 API 在调用函数 /api/GenerateImage 时返回图像。我需要最快和最低的内存使用方法来实现这一点。
想法:
我可以想出几种方法来实现这一点:
- 完全用 PHP 编写 - 图像需要大量的字节操作,用 PHP 做这件事感觉很糟糕。
- 编写一个持续运行的 C# 程序并使用 API 生成图像并通过 PHP 将响应流复制到客户端 - 需要避免不必要的套接字连接开销。
- 编写一个 C/C++ 命令行程序,该程序在调用时生成图像并将其存储在一个文件中,PHP 读取并发送该文件 - 需要避免由于启动程序、写入文件然后读取文件而导致的开销.
- 用 C/C++ 编写并使用 PHP 库包装器直接从 PHP 调用函数 - 似乎是最快的,但对于单个函数来说最困难。
【问题讨论】:
-
投票关闭的尊敬的用户,想解释一下原因吗?该问题符合stackoverflow.com/help/how-to-ask 的所有建议并且很明确并且有答案。
标签: c# php c++ c performance