介绍一些简单命令
echo $$ //输出当前bash进程
strace -s 65500 -p 进程号 //打印进程系统调用
kill -s 10 pid //发送信号
kill -s SIGUSR2 pid //发送信号
pstree -ap //查看进程树
ps -ajx //查看进程信息
ps 命令字段解析:
PPID:父进程ID
记录-交流-Web开发知识分享
Swoole-Cli
或静态编译PHP 是一个 PHP 的二进制发行版,集成了 swoole
、php 内核
、php-cli
、php-fpm
以及多个常用扩展。Swoole-Cli
或静态编译PHP 是全部静态编译打包的,不依赖任何操作系统的so
动态链接库,具备非常好的移植性,可以在任意 Linux
系统之间复制,下载即可使用。…
本篇文章分享一个和 Nginx 以及 PHP 有关的“黑魔法”:NGX-PHP 模块。通过这个方式,我们可以低成本的实现高性能应用,以及适合在服务器资源有限的情况下,同时体验到 Nginx 的高效以及 PHP 的灵活。
如果你对 PHP 的印象还停留在“慢”,那么或许这篇文章可以帮助你打开新世界。…
把设置cookie的代码,写到最前面
写到 php的 header 函数前面 ,如果有html代码,也请写到html代码输出的前面,即可.
…
session_set_cookie_params() 函数不管刷不刷新页面,都不会改变cookie的过期时间,
但setcookie() 函数页面每刷新一次,cookie 的过期时间就会刷新一次。
在php7.2 的环境下使用 session_set_cookie_params() 函数会提示报错,Cannot change session cookie parameters when session is active
添加
if(isset($_SESSION)){
session_destroy();
}
在设置之前把已存在的活体销毁就不会再报错了
…
近年来,Laravel 获得了很多关注,尽管它一直是小型 Web 应用产品所有者眼中的魅力所在。然而,使用 Laravel 开发大型应用程序似乎仍然是一个难题。在这篇博文中,我们介绍了 Laravel 框架的最新成员 Laravel Octane,以及 Octane 扩展 Laravel 应用程序在市场上引起的轰动,以填补产品所有者体验到的 Laravel 可扩展性差距…
Laravel 10 现已发布,包括最低 PHP v8.1 版本要求、新的 Laravel Pennant 包、可调用验证规则、原生类型声明等......
在Laravel 9之前,主要框架版本每年发布两次或大约每六个月发布一次。从 Laravel 9 开始,核心团队按照年度计划,在 2022 年 2 月发布 Laravel 9(而不是原计划的 2021 年 9 月):
Laravel 使用各种社区驱动的包以及九个 Symfony 组件来实现框架内的许多功能。Symfony 6.0 将于 11 月发布。出于这个原因,我们选择将 Laravel 9.0 发布推迟到 2022 年。
通过延迟发布,我们可以将我们的底层
<?php 得到PHP中最后一个字符 $str = " www.wdphp.com "; $var = trim($str); len = $strlen($var)-1; echo $var{$len};
方法2:
<?php
$str = "www.wdphp.com";
echo substr($str, -1);
…
众所周知,workerman是基于php cli的,由于php cli模式下无法使用php自带的header、sesion、cookie等函数,这导致将传统的php项目无法直接在workerman容器下直接运行。
我一度以为让传统业务在workerman中运行,就必须更改框架甚至业务代码以适配workerman,直到joanhey发了一个issue,打破了我的认知。
他们发布了一个名叫AdapterMan的项目,它可以做到不更改传统框架代码的情况下让你的传统php项目放到workerman中正常运行,并且他们公司已经在生产环境用了2年。
注意,是零代码改动直接让laravel、lumen、Slim等框架的项目在workerman上运行。
目前他们已经在laravel、lumen、Slim、Symfony、CakePHP、Yii2、KumbiaPHP 等做了初步压力测试,性能有很大的提升。
以下是压测结果
Fw | Plaintext | Json | Single query | Multiple query | Updates | Fortunes |
---|---|---|---|---|---|---|
Laravel | 14,799 | 14,770 | 9,263 | 3,247 | 1,452 | 8,354 |
Laravel Roadrunner | 482 | 478 | 474 |
在过去的一年半时间里,Hyperf 2.2 共发布了 35
个小版本,使 Hyperf 达到了一个前所未有的高度
,这里也获得了一些不错的数据反馈。
Hyperf 在 GitHub
和 Gitee
上的关注度也得到了显著提升,分别获得了 4.9k
和 791
个 star
,整体关注度增长也很稳定。
Hyperf 框架的安装量也达到了 90万次
,每天都有约 1300次
的安装,这也表明了 Hyperf 已经广泛应用
于相关行业中并支撑了大量的系统运行。
Hyperf 组织下的有效 repo 更是达到了约 140个
(去除掉 Archive 项目后),维护工作量空前巨大,但迭代仍然高频。
近期评论