2016-09-21 21 views
-11

我正在编写一个Web服务器的乐趣,我现在试图使其动态。 我需要做的部分通常PHP会在常规的Web开发中,在页面代码中执行,并在服务器运行时执行服务器端。执行代码在运行期间,不能包含在主程序

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

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

我不相信C++在程序运行时可以批量执行“CALL”,但我相信,除了包含不可能的文件中程序外,它也是理想的解决方案。

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

+1

所有许多向导的确是 “离开”[原文]堆栈溢出,所以也许你 “想”[原文]试着读什么的问题是[这里接受(HTTP:/ /stackoverflow.com/help/how-to-ask)。发送我最好的问候给你的文法(拼写也不要忘了拼写)。 –

回答

2

你可以试试dlopen,dlsym,dlerrordlclose。这些允许您在运行时加载库。您的服务器可以使用它来加载应在页面内执行的代码。

Howto, by Aaron Isotton

Documentation on man7.org

+0

谢谢,抱歉,如果我用我的语言和/或语法让你不知所措,已经指出这条消息并没有像我想的那样出来。 – TrisT

相关问题