C# apache中解释语言的工作
我想编写一种简单的解释语言,并在Apache中使用它。我以前已经写过一个,但它是在我们自己编写的Web服务器中构建的 我猜apache会将需要编译的文件传递给某个可执行文件,该文件将“执行”代码并将要发送给用户的html返回给apache?如果我错了,请纠正我C# apache中解释语言的工作,c#,java,apache,programming-languages,C#,Java,Apache,Programming Languages,我想编写一种简单的解释语言,并在Apache中使用它。我以前已经写过一个,但它是在我们自己编写的Web服务器中构建的 我猜apache会将需要编译的文件传递给某个可执行文件,该文件将“执行”代码并将要发送给用户的html返回给apache?如果我错了,请纠正我 有人知道我该怎么做吗?也许是样品?语言其实并不重要(虽然C#或Java会很好,因为我可以处理这两种语言),但更多的是为了理解。描述了Web服务器应该如何与生成动态网页的程序(如解释器)交互。曾几何时,90%以上的非静态网页是由通过CGI调
有人知道我该怎么做吗?也许是样品?语言其实并不重要(虽然C#或Java会很好,因为我可以处理这两种语言),但更多的是为了理解。描述了Web服务器应该如何与生成动态网页的程序(如解释器)交互。曾几何时,90%以上的非静态网页是由通过CGI调用的Perl解释器生成的…我建议您使用apache已经支持的现有语言 如果您想知道开发一个新的语言/编译器/运行时工具包可能需要多长时间,可以使用Java或PHP作为指南 OpenJDK
Codebase 4,782,692 lines
Effort (est.) 1451 person-years
Estimated Cost $79,802,051
PHP
已经开发了语言,您必须将它与Apache集成。
< P>如果您不想进入CGI路由,请考虑编写一个Apache模块,该模块要么容纳您的解释器,要么在另一个进程中调用它。这听起来很吓人,但实际上没那么糟糕。起点:- 尼克·邱(Nick Kew)——几岁了,但仍然相关
- Apache的httpd源代码-查看简单示例
- 包含其他引用
- 从httpd源代码中,可以看到Lua在Apache中如何托管的完整(但复杂)视图
- Apache中有丰富的Python选项。它尊重协议
如果您选择了一个模块,您将无法避免使用C。您难道不能对任何Java需求使用Apache Tomcat吗(或者我遗漏了什么吗)?@Close voter:为什么?这个问题很好。我不是专家,但我认为这是一条路:写你自己的模版
Codebase 2,696,715 lines
Effort (est.) 772 person-years
Estimated cost $42m.