为自己加油
个人记录学习笔记的网站
php限制方法返回值类型
php7新增的特性(1).强制限制只能返回一种类型<?php class task { } //must return an integer function add(): int { return 1024; } var_dump(add()); //must return a task obje
2019年06月03日 10时06分49秒
2486次浏览
分类:PHP
阅读更多
PHP yield PHP协程,PHP协程用法学习
【一】.迭代器迭代是指反复执行一个过程,每执行一次叫做一次迭代。比如下面的代码就叫做迭代:1. <?php 2. $data = ['1', '2', '3']; 3. 4. foreach ($data as&nbs
2019年05月30日 11时05分38秒
1626次浏览
分类:PHP
阅读更多
php执行慢原因查找
今天帮朋友查询wordpress执行超级慢的原因,特此记录开启fpm的慢日志,记录执行超过30秒的脚本request_slowlog_timeout = 30 slowlog = var/log/slow.log查看日志[23-May-2019 17:14:14] [pool www] pid 27993 script_filename = /www/wwwroot/ww
2019年05月23日 17时05分10秒
1598次浏览
分类:PHP
阅读更多
php finally使用
<?php /** * @throws Exception */ function curl() { throw new \Exception('errr'); } /** * getUserInfo */ function getUserInfo() {
2019年05月22日 16时05分24秒
1354次浏览
分类:PHP
阅读更多
php new class
<?php $member = new class { public function getInfo() { return [ &n
2019年05月22日 11时05分58秒
1535次浏览
分类:PHP
阅读更多
php while true cpu占用100%
在编写多进程的实例中我在每个进程中使用如下代码://调用等待信号的处理器 while (true) { pcntl_signal_dispatch(); }开启5个进程,cpu直接100%修正之后的代码://调用等待信号的处理器 while (true) { sleep(1); pcntl_signal_dispatc
2019年05月09日 15时05分15秒
2015次浏览
分类:PHP
阅读更多
swoole中的worker_num和task_worker_num
(1)swoole启动的主进程是master进程负责全局管理,然后master进程会再fork一个manager进程。(2)manager进程开始统一管理进程创建回收管理。(3)manager进程根据设置的worker_num和task_worker_num来创建work进程和task进程因此启动swoole我们能看到的进程数是:2+worker_num+task_worker_num,2中包含manager进程和master进程worker_num是用来处理请求逻辑的进程数,task_num是
2019年05月05日 11时05分35秒
3270次浏览
分类:PHP
阅读更多
php守护进程
<?php /** * daemonize让当前脚本为守护进程执行 * @param string $callback 匿名函数 */ function daemonize($callback) { //创建子进程 $pid = pcntl_fork(); &nb
2019年04月27日 20时04分58秒
1627次浏览
分类:PHP
阅读更多
cookie跨域,cookie p3p跨域
最近在公司开发一个新的项目假设项目域名是a.com,需要接入b.com的单点登陆系统。(1).首先我们会在a.com的登陆页面用iframe引入b.com来显示登陆界面,实际上登陆验证操作都是在b.com上面(2).当b.com验证通过,会在前端ajax请求a.com的回调地址,这个回调地址目的就是给自己写入cookie标记登陆成功但是在实际执行的时候我们发现a.com并没有生成cookie,通过f12明明看到在iframe中b.com ajax请求 a.com/api.php,并且返回设置co
2019年04月18日 21时04分11秒
980次浏览
分类:PHP
阅读更多
php json_encode 使用注意
参数中包含gb2312的字符串,返回结果是false或者null(不同PHP版本具有差异性)代码:<?php $dbms = 'mysql'; $host = '192.168.8.8'; $dbName = 'test'; $user = 'root'; $pass = 'root'; $dsn&n
2019年04月12日 17时04分35秒
1320次浏览
分类:PHP
阅读更多
‹‹
上一页
15
16
17
18
19
下一页
››
Top
首页
在线工具
后台登陆
×
×