mod_swift:使用 Swift 编写 Apache 模块

mod_swift 是一个技术 demo,内容是使用 Swift 语言编写 Apache Web Server 模块,包含一个 C 模块来加载 Swift 模块,一个 Swift Apache 模块示例和一个独立的 Mustache 解析器。

请注意:这只是个 demo,请勿在生产环境中使用!

编程语言:Swift 3

操作系统:Mac OS

什么是 Apache 模块?

Apache 是个高度模块化,高效的服务器框架。httpd daemon 自身是非常小且包含超多 webserver 函数的模块化实现。线程处理、访问控制、模拟测试或者内容协商这些都是模块化实现,甚至可以代替自身的模块。

Apache 核心模块是使用 C 编写的,一些模块可以在服务器构建,但是大部分要作为动态库加载。特别是 configuration 文件,比如:

LoadModule authz_core_module /usr/libexec/apache2/mod_authz_core.so

LoadModule mime_module      /usr/libexec/apache2/mod_mime.so

在 mod_swift 中可以使用 Swift 编程语言编写这些模块,输入:

LoadSwiftModule ApacheMain /usr/libexec/apache2/mods_demo.so

更多详细内容请看:

https://github.com/AlwaysRightInstitute/mod_swift

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • php+mysql+apache+centos 编译安装 领导要求先保证php环境稳定,然后再去考虑其他,例如性能...
    dnaEMx阅读 2,263评论 1 16
  • 1.Apache概述   Apache是目前世界上使用最为广泛的一种Web Server,它以跨平台、高效和稳定而...
    伊Summer阅读 4,612评论 0 17
  • 一个人命运的改变 百分之一靠别人敲醒 百分之九十九靠自己觉醒 只要还有拼搏的心和行动 你的世界就会无比精彩!
    静观万物阅读 245评论 0 0
  • 1、乖乖女学霸 一次中秋节回家,车上载了一个女学霸,和她聊天,就如同看了一部武打电影,那叫一个酣畅淋漓,血脉愤张。...
    文案馆阅读 318评论 0 0
  • sudo pip install --upgrade selenium 执行测试时报错如下: 原因是:Seleni...
    swotpp阅读 554评论 0 0