原centos 6.5 安装 mongodb3.0 及 php mongo扩展
原大型网站架构演化发展历程
大型网站架构演化发展历程
点击图片看大图…
原设计不使用oauth身份验证的安全restful api
调用api的客户端程序,需要在header处发送
API_ID: 1
API_TIME: 时间戳
API_HASH: $clienthash
$user="username";
$publicKey='hello';
$privateKey= hash_hmac('sha256', $user, $publicKey); 需要先把客户端程序的privateKey存入数据库.
$data=json字符串.
$clienthash = hash_hmac('sha256', API_TIME.API_ID.$data, $privateKey);
API端验证:
$serverHash = hash_hmac('sha256', API_TIME.API_ID.$data, $privateKey);//到数据库查找此客户端的…
原php并行运行多任务,daemon守护进程
利用swoole框架,适合运行并行的长时间(一直运行)的任务.
如下
<?php
$redirect_stdout = false;
$workers = [];
$worker_num = 8;
cli_set_process_title('monitormain');//修改进程名,need php>5.5…
原php return 和 finally 组合使用,使return不终止函数运行。
如下示例:php>=5.5
<?php
function example() {
try {
//例如打开mysql连接
if(condition) {
return false;
}
}
finally {
// 关闭sql连接,这里会执行即使return被调用。
}
}
?>
…
原搭建 eMQTT 集群
搭建 eMQTT 集群
集群
假设在两台服务器'host1', 'host2'上集群, 步骤如下:
host1设置和启动
设置'etc/vm.args':
-name emqtt@host1 或者
-name emqttd@192.168.18.124
… 原MQTT SERVER 性能测试报告
MQTT SERVER 性能测试报告
硬件环境:
内存4G
CPU4核…
原用 emqttd_benchmark测试MQTT 服务器性能
1.内核参数调整
664 wget https://github.com/emqtt/emqttd_benchmark/archive/master.zip
665 unzip master
666 ls
667 cd emqttd_benchmark-master/
668 ls
669 make
670 ./run 192.168.6.157 1883 100000 1
671 ./run 192.168.6.157 1885 100000 1…
原centos 安装编译erlang
cd /opt
ls
wget http://www.erlang.org/download/otp_src_17.5.tar.gz
tar zvxf otp_src_17.5.tar.gz
cd otp_src_17.5
yum install unixODBC-devel
./otp_build autoconf (安装最新版:opt_22需要加这行)
./configure --prefix=/opt/erlang --without-javac
make
make install
vi /etc/profile
export PATH=$PATH:/opt/erlang/bin
source /etc/profile(使修改生效)
erl
如果
5. 需要安装ncurses :
近期评论