• swoole安装笔记


    安装完vm centos8之后
    ip add 查看IP地址,然后用xshell 链接
    1. 然后安装宝塔linux面板,安装PHP7.3,ftp
    yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
    查看PHP目录 bash下php --ini
    宝塔安装到这里了/www/server/php/73
    yum -y install wget
    2. wget https://pecl.php.net/get/swoole-4.6.3.tgz
    tar -zxf swoole-4.6.3.tgz #解压
    phpize
    ./configure
    ./configure --with-php-config=/www/server/php/73/bin/php-config
    make && make install
    3. vi /www/server/php/74/etc/php.ini 加上扩展 extension=swoole
    php.ini在 /www/server/php/73/ect/php.ini
    php扩展在/www/server/php/73/include/php/ext
    php -v 查看php版本
    php -m 查看安装的扩展
    netstat -apn|grep 8888 查询端口是否监听
    find / -name php 查找php关键词,然后按n是下一个
    kill -9 2441信号 杀掉进程


    首先查找yum包 看有没有对应版本
    yum search php-devel
    如果有直接按照对应的包名称安装就可以了
    yum install -y php71-php-devel.x86_64

    PHP7.3 及 swoole 扩展的安装过程(centos7.3)
    https://blog.csdn.net/qq_39399966/article/details/102577343

    宝塔linux
    内网面板地址: http://192.168.17.128:8888/25bb00d5
    username: vqyl2s3a
    password: f95d4f1d
    ftp://192.168.17.128:21

    安装sftp的坑
    https://www.cnblogs.com/dylan-fu/p/13863457.html
    sftp mysftp@192.168.17.130 登录sftp
    启动sftp
    systemctl start sshd
    service sshd restart
    service sshd status
    配置sftp结果导致ssh无法使用,悲催
    查看 systemctl status sshd.service
    提示Failed to start OpenSSH server daemon.
    sshd -t 查看细节
    提示 /etc/ssh/sshd_config 第145
    Directive 'Subsystem' is not allowed within a Match block
    /www/swoolestudy

    Subsystem sftp internal-sftp
    Match Group sftp
    ChrootDirectory /data/sftp/%u
    ForceCommand internal-sftp
    AllowTcpForwarding no
    X11Forwarding no
    /www/wwwroot/swoole
    mysftp 123456


    # 安装
    yum install -y git
    # 查看版本
    git version

    cd /www/swoolestudy/mysftp/files/case

    IO场景:读写文件,数据库操作,网络请求(都是有时间的)
    协程执行调度的方式,如何做到并发
    协程是异步的,不会阻塞

    现在只要你对性能有要求的话,就会替换掉php-fpm,它有给去欸但就是同步阻塞进程模型,在请求结束
    后释放所有的资源,包括框架初始化创建的一系列对象,导致PHP进程空转(创建->销毁->创建)消耗大量的cpu资源,
    从而导致单机的吞吐能力有限。
    每次请求处理的过程都意味着一次PHP文件解析,环境设置等不必要的耗时操作PHP进程处理完即销毁,无法在PHP程序中使用连接池等技术实现性能优化
    laravel很慢,会加载很多文件,适合做快速开发用,还不如tp框架呢,tp速度是它的十几倍
    利用docker,consul,swoft构建集群
    docker和k8s的区别
    https://www.cnblogs.com/misswangxing/p/10669444.html
    swoole是常驻内存的。并发量比较大的时候,不断的加载不断的加载,那压力是很大的,
    PHP8 新出的JIT编译器,这意味着使用 JIT 后,Zend VM 不需要解释某些操作码,并且这些指令将直接作为 CPU 级指令执行。
    每次执行 PHP 代码(命令行脚本或者 WEB 应用)时,都要经过 PHP 解释器。最常用的是 PHP-FPM 和 CLI 解释器。解释器的工作很简单:接收 PHP 代码,对其进行解释,然后返回结果。PHP引入JIT后会发生什么?当然是PHP计算速度会更快呀.提高性能30%

    SWOOLE进阶-04 TCP粘包问题和SWOOLE运行流程
    https://zhuanlan.zhihu.com/p/100882508
    swoole,swoft,开发h5游戏
    https://www.imooc.com/article/256415
    swoft-ddz(斗地主)
    https://www.ctolib.com/jxy918-swoft-ddz.html

    搭建启用linux的sftp服务器

    https://blog.csdn.net/weixin_42650508/article/details/107610122

  • 相关阅读:
    win7下的nginx小demo
    破解navicat
    MVC下用C#实现Excel导出
    使用IE10登录,URL出现SessionId的解决办法
    C#错误:The Controls collection cannot be modified
    更改数据库排序规则
    windows server 2008 r2电脑历史操作记录
    jquery easyui无法绑定下拉框内容
    Jquery实现自动提示下拉框
    CLSID {91493441-5A91-11CF-8700-00AA0060263B}错误
  • 原文地址:https://www.cnblogs.com/as3lib/p/14483860.html
Copyright © 2020-2023  润新知