代码之家  ›  专栏  ›  技术社区  ›  user113476

从头开始编写Web脚本语言?

  •  2
  • user113476  · 技术社区  · 15 年前

    我正在寻找说明如何编写Web脚本语言并将其与Web服务器接口的参考资料。

    我不是在寻找“如何编写语言”或“如何编写解释器”的参考资料,而是-我不知道Web脚本解释器的基本原理是如何工作的?它仅仅是一个基于CGI的解释器,通过stdin传递HTTP参数,然后解释脚本并将输出推回到stdout?

    与Web服务器(IIS、Apache)接口和注册如何完成?再次,通过stdin/stdout?

    如有任何基本的例子、参考资料或评论,我们将不胜感激。

    3 回复  |  直到 13 年前
        1
  •  0
  •   Quentin    15 年前

    它仅仅是一个基于CGI的解释器 然后,通过stdin的http参数解释 编写脚本并将输出推回到stdout?

    可能是的。

    如何连接和注册 Web服务器(IIS、Apache)如何完成?

    如果是CGI,那么您将使用它们的内置CGI模块。

    否则,您可以使用fastcgi(同样是内置模块)或服务器提供的API: Apache , IIS

        3
  •  0
  •   abc    15 年前

    这当然取决于服务器。Apache是非常模块化的,Afaik使用自己的IPC协议。在任何情况下,解释器应该是为服务器启动一次的,而不是每个请求启动一次。至于ipc,stdin是您提到的一个选项;其他选项是共享内存、管道或本地主机tcp。