涉及session的使用,django的session存储在数据库中,我们需要先配置数据库

阅读全文»»

标签: ,
文件的下载保存
 
在上一页面http://127.0.0.1:8080/fortemplate/添加一个连接地址

阅读全文»»

标签: ,
在开发过程中,存在多种开发流程
添加View方法 -> 添加模板 -> 修改urls.py -> 再加上数据库相关的模型(Model)部分

阅读全文»»

标签: ,
继第一个应用之后,深入一点,使用form来获取数据
 
在urls.py文件中刚才添加部分添加一行

阅读全文»»

标签: ,
在djangotest1目录下创建文件first.py
          #!/usr/bin/python

阅读全文»»

标签: ,
此处总结记录学习django的过程:
 
安装

阅读全文»»

标签: ,

其实Apache本身的并发能力是足够强大的,但是Ubuntu默认安装的是Prefork模式下的Apache。所以导致很多人后面盲目的去安装lighttpd或者nginx一类替代软件。但是这类软件有一定的兼容问题,部分情况下可能工作的并不好。那么, 是不是Apache并发就不行了呢?——答案当然是否定的。

阅读全文»»

标签:

Apache配置文件中有非常多的参数,绝大多数Apache都是运行于mpm_prefork模式下,而对prefork参数的调试至关重要。prefork模式对每个不同的请求使用不同的进程,因此能够避免非常多的安全问题。它具有强大的自我调节能力,能够比较智能的适应不同压力的访问。

阅读全文»»

标签:
选择prefork还是worker可以在编译时使用–with-mpm=MPM参数指定,默认为prefork,

阅读全文»»

标签: ,

prefork模式
这个多路处理模块(MPM)实现了一个非线程型的、预派生的web服务器,它的工作方式类似于Apache 1.3。它适合于没有线程安全库,需要避免线程兼容性问题的系统。它是要求将每个请求相互独立的情况下最好的MPM,这样若一个请求出现问题就不会影响到其他请求。

这个MPM具有很强的自我调节能力,只需要很少的配置指令调整。最重要的是将MaxClients设置为一个足够大的数值以处理潜在的请求高峰,同时又不能太大,以致需要使用的内存超出物理内存的大小。

worker模式
此多路处理模块(MPM)使网络服务器支持混合的多线程多进程。由于使用线程来处理请求,所以可以处理海量请求,而系统资源的开销小于基于进程的MPM。但是,它也使用了多进程,每个进程又有多个线程,以获得基于进程的MPM的稳定性。

控制这个MPM的最重要的指令是,控制每个子进程允许建立的线程数的ThreadsPerChild指令,和控制允许建立的总线程数的MaxClients指令。

阅读全文»»

标签: ,