webman项目Linux内核调优
为了让系统能够支持更大的并发,除了必须安装event扩展之外,优化linux内核也是重中之重,以下优化每一项都非常非常重要,请务必按逐一完成。 参数解释: max-file: 表示系统级别的能够打开的文件句柄的数量。是针对整个OS而言,并不是针对用户的。ulimit -n: 表示控制进程级别能够打开的文件句柄的数量。针对当前shell的当前用户及其启动的进程的可用文件句柄控制。 查看系统级别能
为了让系统能够支持更大的并发,除了必须安装event扩展之外,优化linux内核也是重中之重,以下优化每一项都非常非常重要,请务必按逐一完成。 参数解释: max-file: 表示系统级别的能够打开的文件句柄的数量。是针对整个OS而言,并不是针对用户的。ulimit -n: 表示控制进程级别能够打开的文件句柄的数量。针对当前shell的当前用户及其启动的进程的可用文件句柄控制。 查看系统级别能
当涉及到处理表单提交或用户点击按钮等操作时,防抖(Debounce)是一种重要的技术,它可以有效地防止不必要的重复操作。本文将全面解析 PHP 中防抖的多种实现方法。 📝 PHP 防抖(Debounce):提高性能,减少重复操作 在现代 Web 开发中,用户交互频繁且快速。这就引发了一个常见问题:如何防止用户多次触发某个操作,从而减轻服务器负担,提高应用性能?答案之一就是使用防抖技术。 🚀 为什么
1. 拉取docker镜像 docker pull php:7.4-fpm docker pull nginx:latest 2. 新建配置文件 /mnt/appdata/nginx/php/www.conf ; Start a new pool named 'www'. ; the variable $pool can be used in any directive and will be r
JWT 是 JSON Web Token 的缩写,是一个非常轻巧的规范,这个规范允许我们使用 JWT 在用户和服务器之间传递安全可靠的信息。JWT 由头部(header)、载荷(payload)与签名(signature)组成,一个 JWT 类似下面这样: { "typ":"JWT", "alg":"HS256" } { "iss":"http://localhost",
方法一 转载自:https://blog.csdn.net/ziqibit/article/details/129461718 1.下载并解压源码包 php官方下载页面 在/usr/local目录下操作 wget https://www.php.net/distributions/php-8.1.28.tar.gz tar -zxvf php-8.1.28.tar.gz && cd
编写webman的服务进程 webman.service [Unit] Description=PHP WebMan Service [Service] # 使用哪个用户进行启动 User=root Group=root # 工作目录 WorkingDirectory=/mnt/www/mfan # 环境变量,没有需要加载的环境变量可以不写这一行 #EnvironmentFile=/mnt/ww
正则判断是否含有指定的符号。 包含全角及半角符号,如果$str中含有除了指定符号以外的符号,则会返回false。 其他条件按需增减。 该正则含义:是否含有中文、字母、数字及指定符号。 PS:检测中文时一定要在最后加入u function check_str($str){ $res = preg_match('/^[\x{4e00}-\x{9fa5}A-Za-z0-9 _::,,.。…\/、
PHP中的session有效期默认是1440秒(24分钟)也就是说,客户端超过24分钟没有刷新,当前session就会失效。 php5里默认的是180分。 一个已知管用的方法是,使用session_set_save_handler,接管所有的session管理工作,一般是把session信息存储到数据库,这样可以通过SQL语句来删除所有过期的session,精确地控制session的有效期。这也
php read large text file log 我有一个文本日志文件,大约600 MB。 我想使用php读取它并在html页面上显示数据,但是我只需要在每次运行脚本时添加的最后18行。 由于文件很大,因此无法阅读所有内容,然后按我希望的那样翻转数组。 他们是另一种方式吗? 使用fopen,filesize和fseek打开文件并仅在文件结尾附近开始读取文件。 fseek手册页上的注释包
上传文件报错: Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 65054840 bytes) in .... 可以在Dockerfile中使用来解决内存限制问题 RUN echo memory_limit = -1 >> /usr/local/etc/php/conf.d