当前位置:首页 > PHP

PHP

  • 最新
  • 浏览
  • 评论

pcntl_signal(): Error assigning signal

高老师6年前 (2019-06-14)1480
pcntl_signal(): Error assigning signal
当我想在一个进程中监听kill 和 kill -9命令报了这个错误。//监听kill pcntl_signal(SIGTERM, function () {     posix_kill(0, SIGTERM); });...

php定义常量数组

高老师6年前 (2019-06-10)1380
php定义常量数组
<?php //php7+ define('CONFIG', [     'MYSQL' => '127.0.0.1',     ...

php异步信号处理

高老师6年前 (2019-06-09)1880
php异步信号处理
php7.1引入了PHP异步信号处理函数pcntl_async_signals() 来处理阻塞问题。在php7之前信号处理方式有2种,第一种是基于ticks来每执行一行代码来触发执行信号监听,第二种是直接while(true){  //监听信号 }第一种方式如果某行的代码阻塞时间较长会影响...

php限制方法返回值类型

高老师6年前 (2019-06-03)2644
php限制方法返回值类型
php7新增的特性(1).强制限制只能返回一种类型<?php class task { } //must return an integer function add(): int {    &nb...

PHP yield PHP协程,PHP协程用法学习

高老师6年前 (2019-05-30)1815
PHP yield  PHP协程,PHP协程用法学习
【一】.迭代器迭代是指反复执行一个过程,每执行一次叫做一次迭代。比如下面的代码就叫做迭代:1.  <?php   2.  $data = ['1', '2', &...

php执行慢原因查找

高老师6年前 (2019-05-23)1770
php执行慢原因查找
今天帮朋友查询wordpress执行超级慢的原因,特此记录开启fpm的慢日志,记录执行超过30秒的脚本request_slowlog_timeout = 30 slowlog = var/log/slow.log查看日志[23-May-2019 17...

php finally使用

高老师6年前 (2019-05-22)1596
php finally使用
<?php /**  * @throws Exception  */ function curl() {     throw  new \Exception('err...

php new class

高老师6年前 (2019-05-22)1706
php new class
<?php $member = new class {     public function getInfo()     {    ...

php while true cpu占用100%

高老师6年前 (2019-05-09)2173
php  while  true  cpu占用100%
在编写多进程的实例中我在每个进程中使用如下代码://调用等待信号的处理器 while (true) {     pcntl_signal_dispatch(); }开启5个进程,cpu直接100%修正之后的代码://调用等待信号的处理器 while&...

swoole中的worker_num和task_worker_num

高老师6年前 (2019-05-05)3423
swoole中的worker_num和task_worker_num
(1)swoole启动的主进程是master进程负责全局管理,然后master进程会再fork一个manager进程。(2)manager进程开始统一管理进程创建回收管理。(3)manager进程根据设置的worker_num和task_worker_num来创建work进程和task进程因此启动s...