SSE(Server-Send Event)实现服务端推送(转)
最近在项目开发中使用了一种比较新的技术,SSE,即 Server-Send Event,使用它从服务器向浏览器推送数据。 传统的网页都是浏览器向服务器“查询”数据,但是很多场合,最有效的方式是服务器向浏览器“发送”数据。比如,每当收到新的电子邮件,服务器就向浏览器发送一个“通知”,这要比浏览器按时向服务器查询(polling)更有效率。 服务器发送事件(Server-Sent Events,简称SSE)就是为了解决这个问题,而提出的一种新API,部署在EventSource对象上。目前,除了IE,其他主流浏览器都支持。 简单说,所谓SSE,就是浏览器向服...
laravel框架下安装laravel_debug
安装laravel_debug 进入程序根目录 composer require barryvdh/laravel-debugbar 执行完毕后 在 config/app.php 在服务提供者列表 //providers里面 Barryvdh\Debugbar\ServiceProvider::class, 在别名数组中添加 //aliases 里面 'Debugbar' => Barryvdh\Debugbar\Facade::class, 然后再返回程序根目录,执行 php artisan vendor:publish 显示结果如下 Copi...
linux下安装composer和laravel框架
linux下安装composer和laravel框架 cd /alidata/server/ wget https://getcomposer.org/composer.phar //下载 cp composer.phar /bin/composer cd /alidata/www composer create-project laravel/laravel --prefer-dist laravel_study //速度比较慢 如果想下载低版本的,可以新建一个composer.json,编辑后执行composer ... //没测试 nginx配...
linux备份的几个常用方法
1.用dd来将/dev/sda/备份到完全一模一样的/dev/sdb硬盘上 dd if=/dev/sda of=/dev/sdb //速度比较慢 2.使用cpio来备份与还原整个系统,假设储存媒体为SATA磁带机 find / -print |cpio -covB > /dev/st0 //备份到磁带机 cpio -iduv < /dev/st0 //还原 3.完整备份 dump dump -0u -f /backupdata/home.dump /home 进行第一次累积备份 dump -1u -f /backupdata/home....
php7性能测试
利用apache ab测试php7性能 为了更精准,测试前我先重启了下服务器,请求1000 并发100 下图是php7.0.0 下图是php5.5.7 看图一目了然
linux软件安装:PRM,SRPM与YUM功能
软件安装:PRM,SRPM与YUM功能 RPM安装 若环境检查合格,然后RPM档案就开始安装到你的linux系统上。安装完毕后,该软件相关的信息就会被写入/var/lib/rpm/目录下的数据库档案中了。 RPM安装(install) rpm -ivh package_name 可以同时安装两个以上,也可以直接以网址来安装 -i:install安装的意思 -v:察看更细部的安装信息画面 -h:以安装信息列显示安装进度 可选参数 --nodeps 使用时机 当发生软件属性相依问题而无法安装,单执意安装 --test 测试一下该软件是否可以被安装到使用者的l...
gcc与make简易用法
gcc与make简易用法 关于gcc 第一种 gcc main.c //会产生a.out,然后执行 ./a.out 第二种 gcc -c main.c //会产生main.o gcc -o main main.o //main 是生成的可执行文件,运行./main gcc -O -c main.c //-O为产生优化的参数 gcc -Wall -c main.c //为产生更详细的编译过程信息 gcc sin.c -lm -L/lib -L/usr/lib -l是加入某个函式库(library)的意思 m,则是 libm.so这个函式库,其中lib与...
/server/php-7.0.0/ext/iconv/iconv.c:1505: undefined reference to `libiconv_open'
编译php7时报错 /server/php-7.0.0/ext/iconv/iconv.c:1505: undefined reference to `libiconv_open' wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz tar zxvf libiconv-1.14.tar.gz cd libiconv-1.14 .configure --prefix=/usr/local/libiconv make make install 然后再编译php7的时候 加上 ./conf...
linux下升级php7
如果你的服务器里已经装过低版本的php,可以先跳过此步,后面编译php7的时候,如果报错,再根据错误提示,再来安装,如果不嫌麻烦的话 yum install php-mcrypt libmcrypt libmcrypt-devel libxml2-devel \ openssl-devel libcurl-devel \ libjpeg.x86_64 libpng.x86_64 libjpeg-devel.x86_64 \ libpng-devel.x86_64 libjpeg-turbo-devel\ freetype.x86_64 free...
linux查看当前登陆用户和踢除正在登陆的其他用户
linux查看当前登陆用户和踢除正在登陆的其他用户 查看当前登陆的用户 [root@Action ~]# who root pts/1 2015-12-03 16:44 (113.31.72.140) root pts/0 2015-12-03 09:09 (113.31.72.140) 查看用户登陆占用的进程 [root@Action ~]# ps -ef|grep pts/0 root 5673 887 0 09:09 ? 00:00:00 sshd: root@pts/0 r...