
php
文章平均质量分 55
两菜一汤、
这个作者很懒,什么都没留下…
展开
-
PHP内存溢出和垃圾回收
内存溢出[2021-09-03 21:03:10] local.ERROR: Symfony\Component\Debug\Exception\FatalErrorException: Allowed memory size of 268435456 bytes exhausted (tried to allocate 12288 bytes) in D:\penghao\project\api\vendor\guzzlehttp\psr7\src\Stream.php:95Stack trace:原创 2021-09-07 18:28:02 · 870 阅读 · 0 评论 -
lumen时区设置
lumen时区设置项目升级到lumen8.0过后陆陆续续又发现了一个问题,在lumen5.7中,加载框架的时候,如果配置了时区,是会设置时区的,但是在lumen8.0中,去掉了时区设置的代码.这意味着 就算在.env中配置了APP_TIMEZONE=Asia/Shanghai也是无用的.需要自己手动,在入口文件中添加设置时区的代码.在Application.php中//lumen5.7public function __construct($basePath = null){ if (!原创 2021-09-03 23:05:45 · 357 阅读 · 0 评论 -
laravel的console问题
将定时任务系统从lumen5.7升级到8.0后,执行php artisan xxx:xxx命令返回的错误码是1class BuyOppCommand extends Command{ protected $name = 'bidOpp:buyOpp'; protected $description = '竞价-购买商机'; public function handle() { return true; }}这是我们在lumen5.7中常用的con原创 2021-08-30 18:03:13 · 865 阅读 · 0 评论 -
PHP-FPM
PHP-FPM先说一下PHP-FPM的进程模型,PHP-FPM采用的是Master/Worker进程模型。当PHP-FPM启动时,会读取配置文件,然后创建一个Master进程和若干个Worker进程(具体是几个Worker进程是由php-fpm.conf中配置的个数决定)。Worker进程是由Master进程fork出来的。Master进程和Worker进程的作用:Master进程:负责管理Worker进程、监听端口Worker进程:处理业务逻辑PHP-FPM进程管理方式PHP-FPM进程原创 2021-08-28 15:57:35 · 2002 阅读 · 0 评论 -
PHP抽象类和接口
#抽象类和接口#接口和抽象类的概念不一样。这个可以理解为接口是对动作的抽象,抽象类是对根源的抽象(即对本质的抽象与其他类的本质不同)。抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类,他们的抽象类是人。说明,他们都是人。人可以吃东西,狗也可以吃东西,你可以把“吃东西”这个动作定义成一个接口,然后让这些类去实现它.所以,在高级语言上,一个类只能继承一个类(抽象类)(正如人不可能同时是生物和非生物),但是可以实现多个接口(吃饭接口、走路接口)。抽象类是基于类来原创 2021-08-20 10:53:12 · 211 阅读 · 0 评论