大家好,
早在七月,我发布了一篇关于我们计划创建的新 lighty 分支的文章。一个彻底重写并采用新核心设计的版本。
此后没有再发布任何关于它的文章,您可能想知道它是否有任何进展。
嗯,大约四个月后,经过 256 次提交和 1.4 万行代码,我们现在有东西可以展示给您了。
我们刚刚向公众开放了我们在 Redmine 上的项目:redmine.lighttpd.net/wiki/lighttpd-sandbox
您可以四处看看并浏览源代码。
我们称之为“沙盒”,因为有一点我们想特别强调:它尚未处于可用状态。其论坛以及工单/问题追踪功能已被禁用,因为我们目前无法提供任何支持。
我重复一遍:不提供沙盒支持
那么它目前到底处于什么状态呢?
- 配置处理已基本完成
- 基本连接处理,包括节流和保持连接/IO 超时功能,均已正常工作
- 错误日志记录功能已正常工作(引入了多种错误日志级别和目标)
- 模块/插件接口基本完成
- 完全多线程
- 提供静态文件服务
我目前正在开发新的 mod_accesslog。它已经具备 1.x 版本的功能,但我希望对其进行一些扩展。
一个可能非常实用的功能是:根据请求的状态码,采用不同的日志格式和目标。这样,您可以例如将所有导致 400 或 500 错误的请求记录到一个特殊文件中,并附带通常不会记录的附加信息。
但我很难找到在配置中以良好方式表达这一点的方法。现在正是让各位用户参与进来的绝佳时机。我非常乐意听取您的建议,所以请留下评论分享您的想法。您可以查阅沙盒维基中的配置文档,了解可用的内容。
我们已经完成了大量工作,前方还有更多工作。这确实需要大量时间,希望总有一天会得到回报。
前沿部分就介绍到这里。关于 1.x 版本
很快可能会有 1.4.21 (预)发布版本。请留意 :)
如果能有更多用户测试我们的预发布版本,并在发现任何问题时向我们反馈,我们将不胜感激。这对于我们提供经过充分测试和稳定的版本至关重要。
在此,感谢所有过去为此付出过的人!
今天就到这里。
感谢您使用 lighty。