我最近一直在编写相当数量的小型wsgi应用程序,我希望找到一个可以分发的Web服务器,预先配置为运行特定的应用程序.我知道有些东西像twisted和cherrypy可以提供wsgi应用程序,但它们似乎缺少一个关键的功能,我可以使用http范围标题"伪流"大文件.是否有可在BSD或类似许可下使用的Web服务器,可以在任何主要平台上作为独立可执行文件分发,它们既可以代理到wsgi服务器(如cherrypy等),也可以使用http服务大文件范围标题?
我有一个python脚本,它使用subprocess.Popen来运行另一个python脚本的多个实例,每个脚本都在不同的文件上运行.
我有300个文件的集合,我通过这个过程进行测试.每次运行,随机数量的文件都会失败,总是不同的文件,所以文件本身没有任何问题,但是子进程出现时会出现错误代码-6或-11.如果我使用相同的输入文件再次运行脚本,它将成功运行.
什么是-6和-11?它们可以与python异常相关联吗?
编辑澄清:脚本实际上是django管理命令.我有一个很大的try:except子句捕获任何异常并调用sys.exit(1),所以失败发生在我的代码之外.可能在加载其他模块.我检查了django源代码,它似乎总是在发生任何错误时调用sys.exit(1),所以-6和-11似乎来自较低级别.我认为他们可能是与种族状况有关的奥运,但我不能确定.