网站首页 » PHP

php 静态类是否执行初始化函数

静态类TrackerService.php <?php /** * 时间记录 */ namespace apifrontendservice; class TrackerService { static $start; static $end; static $abc = 111; public [...]

网站首页 » PHP

使用easyswoole的spider组件实现定时抓取

使用easyswoole 的 spider组件实现定时抓取博客文章, 只做学术交流,不实际进行运用,如果造成不好的影响请及时联系我easyswoole spider 组件地址: 点击查看项目规划做一个定时爬虫程序,定时抓取大佬博客(大佬的博客的链接可在代码中看到)的文章发布到自己的博客上,每次抓取后,将最新的文章记录到文件,下次再进行抓取只抓取到上[...]

网站首页 » PHP

Swoole 安装 Swoole 出现 Enable openssl support, require openssl library 的解决办法

试用easyswoole 官网的爬虫项目时, 提示PHP Fatal error: Uncaught SwooleCoroutineHttpClientException: you must configure with `enable-openssl` to support ssl connection in /Library/WebServe[...]

网站首页 » PHP

easyswoole学习前必须了解的几个概念

类/函数重复定义新手非常容易犯这个错误,由于easySwoole是常驻内存的,所以加载类/函数定义的文件后不会释放。因此引入类/函数的php文件时必须要使用include_once或require_once,否则会发生cannot redeclare function/class 的致命错误。建议使用composer 做自动加载进程隔离与内存管理 [...]

网站首页 » PHP

php7新特性介绍

标量类型声明标量类型声明 有两种模式: 强制 (默认) 和 严格模式。 现在可以使用下列类型参数(无论用强制模式还是严格模式): 字符串(string), 整数 (int), 浮点数 (float), 以及布尔值 (bool)。它们扩充了PHP5中引入的其他类型:类名,接口,数组和 回调类型。<?php // Coercive mode fu[...]

网站首页 » PHP

PHP 【转载】 订单中台-3万+QPS高并发系统架构设计

目录多应用实例全局唯一订单号分库分表&扩容问题订单C端查询&B端查询&保存订单缓存设计&3万+qps订单配置中心订单状态机订单熔断&降级内容多应用实例全局唯一订单号(按时间趋势递增,订单id带有业务标示)xx-snowflake简介改造版 xx-snowflake方案采用“1+5+41+5+12”的方式组装ID号,使用Zookeeper持久顺序节点[...]

网站首页 » PHP

Php 复杂请求 options 和 post , 跨域问题

options 请求的出现和作用我就不多叙述了,可以上网查到很多相关的资料, 我主要想谈一下options 到底请求的是你post请求的地址吗?答案是错误,Options请求并不是跟你POST请求的同一个地址, 下面请看原因及我个人的测试。最近在使用thinkcmf做接口开发, thinkcmf 内置有接口基类 apiportalcontrolle[...]

网站首页 » PHP

Php include 与 include_once 哪个可以获取文件中return的数组

include 与 include_once 除了加载次数的区别还有是否能获取文件return 数据的区别先准备两个文件, route.php 我们要获取这个文件中return 的数组; init.php 是我们获取的代码文件。route.php<?php return array ( 'article/:id\d/:cid\d' =&g[...]