-
Swoole跟thinkphp5结合开发WebSocket在线聊天通讯系统
所属栏目:[PHP] 日期:2020-05-25 热度:68
ThinkPHP使用Swoole需要安装 think-swoole Composer包,前提系统已经安装好了Swoole PECL 拓展* tp5的项目根目录下执行composer命令安装think-[详细]
-
PHP Swoole与TCP三次握手
所属栏目:[PHP] 日期:2020-05-25 热度:155
握手常见问题 1、连接拒绝 2、Operation now in progress 多是因为丢包、错误ip、backlog满了amp;阻塞amp;tcp_abort_on_overflow=0 3[详细]
-
go-micro+php+consul简单的微服实现
所属栏目:[PHP] 日期:2020-05-25 热度:89
首先我们用go-micro构建一个服务。(关于go-micro的使用可以参照官方实例或者文档) //新建一个微服务 micro new --type quot;srvquot; user-srv[详细]
-
PHP Swoole-Demo TCP服务端简单实现
所属栏目:[PHP] 日期:2020-05-25 热度:85
tcp 服务端简单demo与client . 1 lt;?php 2 /** 3 * author : rookiejin lt;mrjnamei@gmail.comgt; 4 * create[详细]
-
laravel模型中非静态方法也能静态调用的原理
所属栏目:[PHP] 日期:2020-05-25 热度:51
刚开始用laravel模型时,为了方便一直写静态方法,进行数据库操作。 直到有朋友告诉可以不用这么写,声明一个#160;protected 方法,方法中用 $this。在外部使用时,也可以像调静态函[详细]
-
centos7下编译安装php7.3
所属栏目:[PHP] 日期:2020-05-25 热度:115
一、下载php7.3的源码 下载php-7.3.4.tar.gz 二、安装gcc,gcc-c#x2B,kernel-devel 三、安装php需要的依赖库 四、创建用户和组,并解压 五、进行编译安装 ph[详细]
-
php Pthread 多线程 (一) 基本介绍
所属栏目:[PHP] 日期:2020-05-25 热度:107
我们可以通过安装Pthread扩展来让PHP支持多线程。 线程,有时称为轻量级进程,是程序执行的最小单元。线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,它与同属一个[详细]
-
查找linux下进程占用CPU过高的原因,以php-fpm为例
所属栏目:[PHP] 日期:2020-05-25 热度:175
很多时候,线上服务器的进程在某时间段内长时间占用CPU过高,为了优化,我们需要找出原因。 1、找出占用CPU最高的10个进程 或查看占用内存最高的10个进程 或者使用 top ,按 1 显示CPU列表[详细]
-
php 下 html5 XHR2 + FormData + File API 上传文件
所属栏目:[PHP] 日期:2020-05-25 热度:146
FormData的作用: FormData对象可以帮助我们自动的打包表单数据,通过XMLHttpRequest的send()方法来提交表单。当然FormData也可以动态的append数据。FormD[详细]
-
php 账号不能同时登陆,当其它地方登陆时,当前账号失效
所属栏目:[PHP] 日期:2020-05-25 热度:81
解决的思路是每当用户登陆时我们必需记录当前的用户id和session_id,如果有人在其它地方用此账号登陆时,我们把此用户id对应的session_id的session文件删除,并重新记录当前的ses[详细]
-
php在线支付流程
所属栏目:[PHP] 日期:2020-05-25 热度:52
1、企业与银行的两种接入方式: (1)、企业直接与银行对接。 优点:直接与银行进行财务结算,资金安全,适合资金流较大企业。 缺点:开发和维护工作量较大,分别与每家银行签订合同,每年需交纳接口使用费。[详细]
-
laravel中的表单请求类型和CSRF防护(六)
所属栏目:[PHP] 日期:2020-05-25 热度:100
laravel中为我们提供了绑定不同http请求类型的函数。 但有些时候,我们通过创建资源控制器,里面的 update() 方法绑定的是 PUT 类型的http请求。 这就需要我们通过表单提交模拟PU[详细]
-
laravel中视图的基本使用(七)
所属栏目:[PHP] 日期:2020-05-25 热度:54
laravel中的视图默认保存在 resourcesviews 目录下。在控制器中,我们通常使用 view() 方法返回一个视图文件。 对于有多层目录结构的视图,我们可以通过 (.) 点号进行分隔。[详细]
-
laravel中控制器的创建和使用(五)
所属栏目:[PHP] 日期:2020-05-25 热度:97
laravel中我们可以使用 artisan 命令来帮助我们创建控制器文件。 TestController 控制器名我们可以任意指定。文件默认会创建在 appHttpControllers 目录下[详细]
-
php 中的信号处理
所属栏目:[PHP] 日期:2020-05-25 热度:63
首先我们需要了解几个函数 pcntl_signal 安装信号处理器,也就是当指定信号发生时,调用函数。 pcntl_alarm 指定秒数后向进程发送SIGALRM信号。 posix_getpid 返回[详细]
-
php Pthread 多线程 (四) 共享内存
所属栏目:[PHP] 日期:2020-05-25 热度:52
有些时候我们希望在多个线程中共享一些需要的数据,我们可以使用shmop扩展。 lt;?php class Count extends Thread { private $name = #39;#[详细]
-
php下的原生ajax请求
所属栏目:[PHP] 日期:2020-05-25 热度:58
浏览器中为我们提供了一个JS对象XMLHttpRequet,它可以帮助我们发送HTTP请求,并接受服务端的响应。 意味着我们的浏览器不提交,通过JS就可以请求服务器。 ajax(Asynchronou[详细]
-
php 函数中静态变量的问题
所属栏目:[PHP] 日期:2020-05-25 热度:199
lt;?php function msg() { static $a = 0; echo $a#x2B, #39;lt;br /gt;#39;; } msg(); msg(); msg(); 上[详细]
-
win下php的memcached的安装与使用
所属栏目:[PHP] 日期:2020-05-25 热度:183
1、memcache的php扩展与memcached服务器的区别? php要操作memcached就必须要安装memcache的扩展, 在http://windows.php.net/download[详细]
-
php Pthread 多线程 (三) Mutex 互斥量
所属栏目:[PHP] 日期:2020-05-25 热度:140
当我们用多线程操作同一个资源时,在同一时间内只能有一个线程能够对资源进行操作,这时就需要用到互斥量了。比如我们对同一个文件进行读写操作时。 lt;?php class Add extends Thr[详细]
-
php Pthread 多线程 (六) Pool类 线程池
所属栏目:[PHP] 日期:2020-05-25 热度:127
Pool对象是多个Worker对象的容器,同时也是它们的控制器,对Worker功能更高抽象。 比如Worker是河,而线程是运行在河里的船。Pool则是管理着多条河。 lt;?php //继承Col[详细]
-
php5.6 版本出现 Automatically populating $HTTP_RAW_POST_DATA is
所属栏目:[PHP] 日期:2020-05-25 热度:155
解决方法是修改php.ini配置: 把前面的分号去掉 然后重启服务器[详细]
-
php ZeroMQ 的使用
所属栏目:[PHP] 日期:2020-05-25 热度:98
一、ZeroMQ简介 ZMQ (以下 ZeroMQ 简称 ZMQ)是一个简单好用的传输层,像框架一样的一个 Socket Library,他使得 Socket 编程更加简单、简洁和性能更高。是一个消息[详细]
-
php下ajax的文件切割上传
所属栏目:[PHP] 日期:2020-05-25 热度:155
html5中的File对象继承Blob二进制对象,Blob提供了一个slice函数,可以用来切割文件数据。 lt;!DOCTYPE HTMLgt; lt;html lang=quot;zh-C[详细]
-
让php支持多线程,win下安装pthreads
所属栏目:[PHP] 日期:2020-05-25 热度:98
1、检查PHP版本是否支持线程安全 在phpinfo()的显示页中,搜索Thread Safety,如果是enabled,则PHP版本是线程安全的。 2、在http://windows.php.net[详细]

浙公网安备 33038102330553号