你好,我有几个 C 程序,它们接受特定输入并进行一些复杂的计算来计算输出。
现在我的目标是将 C 程序作为后台进程,通过提供输入和检索输出并将其显示在 web-UI 中由 web-UI 调用。
如何将我的 C 程序与面向 Web 的语言(例如 php)绑定(bind)。
提前致谢。
最佳答案
您可以使用 back-tick operators 调用系统调用比如:
$ouput = `yourprogram arg1 arg2`;
请注意,如果您希望将用户数据传递到此命令中,则必须对您的输入进行清理。
但是,既然你已经说过你想在后台运行它,我建议检查一个消息队列系统,例如 Gearman ,它有 C 库(适用于工作人员和客户),这将有助于挂接到您的 C 应用程序。 Gearman 也有大量用于 PHP 等网络语言的库。 Gearman 支持同步和异步(也称为后台)任务。
关于php - 在后端使用 C 计算的网页前端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5614782/