apache php mysql codeigniter smarty 记录方便查询
windows:apache
- apache:关于apache状态
<Location /server-status>SetHandler server-statusOrder deny,allowDeny from allAllow from 127.0.0.1 </Location>
restart apache;
2.apache:关闭自动目录列表
#Options Indexes FollowSymLinks#更换为Options -Indexes
restart apache;
3.apache:vhosts
a,开启vhosts
# Virtual hosts Include conf/extra/httpd-vhosts.conf
b,打开 a中的httpd-vhosts.conf文件添加配置
使用vhosts时,需将httpd.conf中的目录设置好你所有的vhosts站点的父目录,否则是无效的;
如:d:/www/web/vhost1
d:/www/web/vhost2
................
d:/www/web/vhost10
则你的httpd.conf Directory 应该是 d:/www/web/
# # Use name-based virtual hosting. # #以下为你所要监控的IP列表 #注意喜欢监控域名的同学在使用CDN的使用你一定要换成监控IP,要不然你懂的 NameVirtualHost XXX.XXX.XX.XX:80 NameVirtualHost X.X.X.X.X:80
<VirtualHost XXX.XXX.XXX.XXX:80>ServerAdmin youmailDocumentRoot "you dir"ServerName you domainErrorLog "you log"CustomLog "you log" common#Redirect permanent / http://转发domain/ </VirtualHost>
当在所有的vhost中找不到相关的配置记录时,默认返回的是第一个vhost配置。所以要注意这里。
c, restart apache;
4,apache:并发调整
a,开启mpm
# Server-pool management (MPM specific) #开启mpm Include conf/extra/httpd-mpm.conf
b,打开 a 中的 httpd-mpm.conf
windows平台直接找到最后面的 WinNT MPM,以下说明内容来自apache手册
Apache MPM winnt
说明 | 专门为Windows NT优化过的MPM |
---|---|
状态 | MPM |
模块名 | mpm_winnt_module |
源文件 | mpm_winnt.c |
概述
该多路处理模块(MPM)是Windows NT上的默认值。它使用一个单独的父进程产生一个单独的子进程,在这个子进程中轮流产生多个线程来处理请求。
我们需要调整以下的内容,详细介绍看下面的来自手册的内容
# WinNT MPM # ThreadsPerChild: constant number of worker threads in the server process # MaxRequestsPerChild: maximum number of requests a server process serves <IfModule mpm_winnt_module>ThreadsPerChild 2000MaxRequestsPerChild 10000 </IfModule>
注意:根据你机器的情况调上面的值。但是windows平台下天生有问题好像,ThreadsPerChild不可设置的过高,就像你机器再好也不要。
求大牛解答,感谢。感谢。
ThreadsPerChild 指令
说明 | 每个子进程建立的线程数 |
---|---|
语法 |
ThreadsPerChild number
|
默认值 |
参见下面的说明
|
作用域 | server config |
状态 | MPM |
模块 |
mpm_winnt , worker
|
对于mpm_winnt
,ThreadsPerChild
的默认值是64
;对于其他MPM是25
。
MaxRequestsPerChild 指令
说明 | 每个子进程在其生存期内允许伺服的最大请求数量 |
---|---|
语法 |
MaxRequestsPerChild number
|
默认值 |
MaxRequestsPerChild 10000
|
作用域 | server config |
状态 | MPM |
模块 |
mpm_netware , mpm_winnt , mpmt_os2 , prefork , worker
|
将MaxRequestsPerChild
设置成非零值有两个好处:
注意
对于KeepAlive
链接,只有第一个请求会被计数。事实上,它改变了每个子进程限制最大链接数量的行为。
php mysql mssql codeigniter smarty
我主要与C++通讯,并且通讯的数据包是C++中的结构体。所以采用php pack。
参与以下文章,顺便感谢:http://www.neatstudio.com/show-2327-1.shtml
这个没什么好说的。我使用的是codeigniter框架。codeigniter有自己的db class ,有详细的手册。
同样,codeigniter有自己的db class,有详细的手册。
需要注意的是,如果使用ci的 Active Record 数据库模式 getwhere mssql数据时,其所生成的sql语句是不附合mssql2008的语法的。需要自己解决。
在临时接手这个项目的时候找了很多的框架,最终相中codeigniter,如其官方宣传一样 小巧,易学,轻量,性能不错,等非常易上手,以至于我临时啃PHP手册和codeigniter手册就能应付来的了。
http://codeigniter.org.cn/user_guide/index.html
新浪sae有codeigniter sae上架,,还蛮方便的,写代码学习什么的,可以尝试下
http://sae.sina.com.cn/?m=myapp&a=chooseapp
smarty真是好东西。不过现在类似的模板引擎非常多,不过最终还是相中smarty。codeigniter整合smarty也蛮简单使用起来也很方便。
在 http://codeigniter.org.cn/forums/forum.php 搜索也会有一堆的结果。
<?php if(!defined('BASEPATH'))exit('no dir'); require_once (APPPATH.'libraries/Cismarty/Smarty.class.php');class Cismarty extends Smarty {protected $ci;function __construct(){parent::__construct();$this->ci = &get_instance();$this->template_dir = $this->ci->config->item('template_dir');$this->compile_dir = $this->ci->config->item('compile_dir');$this->cache_dir = $this->ci->config->item('caching_dir');$this->config_dir = $this->ci->config->item('config_dir');//$this->template_ext = $this->ci->config->item('template_ext');$this->caching = $this->ci->config->item('caching');$this->cache_lifetime = $this->ci->config->item('cache_lifetime');$this->left_delimiter = $this->ci->config->item('left_delimiter');$this->right_delimiter = $this->ci->config->item('right_delimiter');}} ?>
<?php if (! defined('BASEPATH')) exit('no direct base'); // $config['template_dir'] = APPPATH.'views'; // $config['compile_dir'] = FCPATH.'template_c'; // $config['caching_dir'] = FCPATH.'cache'; // $config['config_dir'] = FCPATH.'config';$config['template_dir'] = APPPATH.'views/templates';$config['compile_dir'] = APPPATH.'views/template_c';$config['caching_dir'] = FCPATH.'cache';$config['config_dir'] = FCPATH.'config';$config['caching'] = false; //是否开启缓存$config['cache_lifetime'] = '60'; //缓存生存时间(秒)//$config['template_ext'] = '.html';$config['left_delimiter'] = '{!~';$config['right_delimiter'] = '~!}';?>
$autoload['config'] = array('smarty'); //自动加载配置文件 $autoload['libraries'] = array('cismarty'); //自动每一页加载smarty模板
<?php class Test extends CI_Controller {function __construct(){parent::__construct();//$this->load->library("cismarty");$this->load->library('form_validation');$this->form_validation->set_error_delimiters('<p class="error">', '</p>');}public function index(){$this->cismarty->assign("Name","test name");$this->cismarty->display( 'test.html' );} } ?>
转载于:https://www.cnblogs.com/ah2710/archive/2013/05/28/3103332.html
apache php mysql codeigniter smarty 记录方便查询相关推荐
- MySQL学习-表记录的查询操作
数据中最常见的操作就是查询操作,也可以称作检索操作,目的是从表中检索出所需要的数据. select 语句: select 字段列表 from 表名或视图名 [where 条件表达式] [group b ...
- mysql查找倒数_mysql倒数十条记录怎么查询
mysql倒数十条记录怎么查询 发布时间:2020-09-23 10:26:09 来源:亿速云 阅读:87 作者:Leah 本篇文章给大家分享的是有关mysql倒数十条记录怎么查询,小编觉得挺实用的, ...
- mysql variables 大记录 查询 慢_MySQL - 慢查询
慢查询 首先,无论进行何种优化,开启慢查询都算是前置条件. 慢查询机制,将记录过慢的查询语句(事件),从而为DB维护人员提供优化目标. 检查慢查询是否开启 通过show variables like ...
- mysql 开启记录慢查询记录
以下操作,基于 mysql 5.5.31 版本源码安装配置. 修改 /etc/my.cnf 中 [mysqld] 中添加如下行 # 5.3 一下的配置 log-slow-queries=/var/lo ...
- mysql select count 5万条数据很慢_mysql亿级数据数据库优化方案测试银行交易流水记录的查询...
点击上方△蓝字关注我们 带你征服编程和泡妞两座大山 对MySQL的性能和亿级数据的处理方法思考,以及分库分表到底该如何做,在什么场景比较合适? 比如银行交易流水记录的查询 限盐少许,上实际实验过程,以 ...
- MySQL亿级数据数据库优化方案测试-银行交易流水记录的查询
对MySQL的性能和亿级数据的处理方法思考,以及分库分表到底该如何做,在什么场景比较合适? 比如银行交易流水记录的查询 限盐少许,上实际实验过程,以下是在实验的过程中做一些操作,以及踩过的一些坑,我觉 ...
- MYSQL 单表一对多查询,将多条记录合并成一条记录
MYSQL 单表一对多查询,将多条记录合并成一条记录 一.描述: 在MySQL 5.6环境下,应工作需求:将一个表中多条某个相同字段的其他字段合并(不太会表达,有点绕,直接上图) 想要达到的效果: 实 ...
- mysql删除重复记录语句的方法 作者: 字体:[增加 减小] 类型:转载 时间:2010-06-21 我要评论 查询及删除重复记录的SQL语句,虽然有点乱,但内容还是不错的。 . .
mysql删除重复记录语句的方法 作者: 字体:[增加 减小] 类型:转载 时间:2010-06-21 我要评论 查询及删除重复记录的SQL语句,虽然有点乱,但内容还是不错的. 例如: id name ...
- mysql查询当天记录_sql查询当天记录
展开全部 1.SQL在查询当天记录时要注意是从62616964757a686964616fe59b9ee7ad9431333337623436当天的0点0分0秒0毫秒开始,到次日0点0分0秒0毫秒截止 ...
最新文章
- 程序运行慢?你怕是写的假 Python
- php持续写入文件,PHP:如何读取不断写入的文件
- 【教程】1、加载静态内容
- 使用Debug Diagnostic Tool排除内存泄漏故障
- 去掉easyui datagrid内部虚线的方式。
- 『数据库』无聊到爆炸的数据库文章--数据库的安全性
- Microsoft SQL Server 2005 Service Pack 2 已经可以下载
- 根据图片地址得到文件流
- mysql数据库中文显示_关于Mysql数据库中文显示问题
- 解题报告: LeetCode Max Points on a Line
- oracle 之 游标
- jwt和传统session的区别?
- python身份证号真假验证_【趣味案例】用python制作全国身份证号验证及查询系统...
- (已更新)萤火商城V2.0开源版[uni-app端],轻量级前后端分离的电商系统,支持微信小程序 + H5+ 公众号 + APP
- 35岁高以翔过劳猝死:人生无常,求各位项目经理少加点班吧
- electron 静默打印,及 打印机状态汇总
- Roundcube开启用户自助更改密码功能
- 外地新能源汽车迁入北京需要哪些条件?
- 关于反向传播算法中几个公式的推导
- 尚医通 (十八)微信登录