又一个wsgi服务器实现。

kwsgi的Python项目详细描述


又一个wsgi服务器实现。

用法

用法如下:

$ kwsgi hello.py app --reload

选项如下:

$ kwsgi --help
Usage: kwsgi [OPTIONS] FILEPATH WSGIAPP

  Example: kwsgi hello.py app -p 5000 --reload

Options:
  -h, --host TEXT               The interface to bind to.
  -p, --port INTEGER            The port to bind to.
  --reload / --no-reload        Enable live reloading
  --daemonize / --no-daemonize  Detaches the server from the controlling
                                terminal and enters the background.
  --interval INTEGER            Interval time to check file changed for
                                reloading
  --validate / --no-validate    Validating your WSGI application complying with
                                PEP3333 compliance.
  --help                        Show this message and exit.

您可以从python脚本中与kwsgi集成:

fromkwsgiimportWSGIServerdefapplication(env,start_response):start_response('200 OK',[('Content-type','text/plain; charset=utf-8')])return[b'Hello World']if__name__=='__main__':server=WSGIServer(application)server.run_forever()

发展路线图

这些是当前计划的主要里程碑:

  1. [完成]添加最小实现(至少可以运行django应用程序)。
  2. 使用c-extensions、mypyc或rust优化一些重要的性能瓶颈。
  3. 添加绿色线程实现。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在Spring Boot 2.2.0中添加弹性搜索?   jakarta ee如何在没有java认证的情况下停止直接访问网页(自定义标记)   java Hibernate:使用executeUpdate()的批删除未清除一级缓存   java如何在Hibernate中插入外键定义为Long的实体?   带参数的java Mockito单元测试计算器方法   java如何从Rally Rest API读取集合属性   java如何对基于消息的处理执行集成测试?   带插入排序的java排序字符串数组标记,双链表   java为什么在基于注释的Spring app@Value默认值中解析为null?   java Apache Commons Http客户端注册特定于客户端的协议   如何使用java反转字符串中n个部分的n个字符   java Tomcat在本地主机上运行良好,但在部署时出现内部服务器错误   使用信号量的变量的java结果   Java编译/运行时类路径问题   java哪个提供商负责AES/CTR/NOP添加?   伪错误解码器中的java响应未获取Zalando问题自定义属性