在运行时期间执行代码,但不能包含在主程序中

时间:2016-09-21 07:29:13

标签: c++ web-services runtime

我正在为网络服务器编码以获得乐趣,而我现在正试图让它变得动态。 我需要做普通PHP在常规Web开发中所做的部分,在页面代码内部,并在服务器运行时执行服务器端。

现在,我一直在思考,并对此有所了解。我可以将它分开,然后调用编译器来运行代码,但我也读过这不是一个很好的方法,所以我想避免它。 我想也许如果我编译了一个程序,该程序将与其意图的特定页面一起使用并使其根据参数更改页面并将页面返回缓冲区,它可以工作,但这看起来很麻烦。

人们不希望在网络服务器上包含每个页面的代码,因为它不能很好地扩展。

我不相信C ++可以做一个" CALL"正如在程序运行时批处理一样,我认为,除了包含一个不可能的文件mid程序之外,它将是理想的解决方案。

我想知道在运行时是否有执行程序或非包含代码的方法,如果是这样的话。

1 个答案:

答案 0 :(得分:2)

您可以尝试dlopendlsymdlerrordlclose。这些允许您在运行时加载库。您的服务器可以使用它来加载应该在页面内执行的代码。

Howto, by Aaron Isotton

Documentation on man7.org