Thinkphp中使用Swoole

    Swoole是一个面向生产环境的 PHP 异步网络通信引擎。使 PHP 开发人员可以编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 服务。 安装 首先按照Swoole官网说明安装swoole扩展,然后安装think-swoole扩展。 composer require topthink/think-swoole=2.0.* 使用 Swoole目前不支持Windows 使用Swoole作为HttpServer 命令行下启动服务端(需要2.0+版本think-swoole扩展)直接在...阅读全文
    作者:绝缘体.. | 分类:PHP, windows, 操作系统, 编程语言 | 阅读: | 标签:, , , ,

    PHP中的Call to undefined function调用未定义函数错误

    当您在使用PHP编写代码时,如果调用一个不存在的函数,将会出现Call to undefined function(调用未定义函数)的错误。这种错误通常发生在以下几个情况下: 函数不存在:您在代码中调用的函数可能不存在,要解决这个问题,您可以检查函数名是否正确拼写,并检查函数是否可用。 函数不在正确的命名空间中:如果您在使用命名空间的代码中调用函数,函数可能不在正确的命名空间中。要解...阅读全文
    作者:绝缘体.. | 分类:PHP, 编程语言 | 阅读: | 标签:, , , ,

    使用php扩展Swoole来实现实时异步任务队列

    假如要发100封邮件,for循环100遍,用户直接揭竿而起,什么破网站! 但实际上,我们很可能有超过1万的邮件。怎么处理这个延迟的问题? 答案就是用异步。把“发邮件”这个操作封装,然后后台异步地执行1万遍。这样的话,用户提交网页后,他所等待的时间只是“把发邮件任务请求推送进队列里”的时间。而我们的后台服务将在用户看不见的地方跑。 在实现“异步队列”这点上,有人采用MySQL表或者redi...阅读全文
    作者:绝缘体.. | 分类:MySQL, PHP, redis, 数据库, 编程语言 | 阅读: | 标签:, , , ,

    7个鲜为人知却超实用的PHP函数

     PHP有许多内置函数,其中大多数函数都被程序员广泛使用。但也有一些函数隐藏在角落,本文将向大家介绍7个鲜为人知,但用处非常大的函数。 没用过的程序员不妨过来看看。   1.highlight_string()   当需要在一个网站中展示PHP代码时,highlight_string()函数就变的非常有用了。该函数通过使用PHP语法高亮程序中定义的颜色,输出或返回给定的PHP代码的语法高亮版本。   示例: <...阅读全文
    作者:绝缘体.. | 分类:PHP, 编程语言 | 阅读: | 标签:, , , ,

    jquery toggle类方法的总结

    jquery的出现让web开发的工作变得更加简单快速。以前需要写一堆js代码的地方,用jquery几句代码就over了。下面作者就用jquery的toggle方法快速实现工作中几种常见的js效果。仅列举示例说明,也算是对jquery toggle类的方法的一个小总结。 (1)toggle 隐藏显示的切换效果应该是比较常见的。这个效果有多种实现方法,如下: var phpersnote=document.getElementById('phpernote'); if(phpe...阅读全文
    作者:绝缘体.. | 分类:PHP, 编程语言 | 阅读: | 标签:, , , ,

    PHP合并数组+与array_merge的区别

    PHP中合并两个数组可以使用+或者array_merge,但这两个还是有区别的,清楚的了解这两中处理方法的区别对项目的快速开发来说还是非常有必要的。   主要区别是当两个或者多个数组中如果出现相同键名,需要注意以下两点: 首先需要说明一下php里面数组按键名大约可以分为字符串(关联数组)或者数字(数值数组),这里就不讨论多维数组了。   (1)键名为数字(数值数组)时,array_merge()不...阅读全文
    作者:绝缘体.. | 分类:PHP, 编程语言 | 阅读: | 标签:, , , ,

    Ubuntu上安装yaf扩展

    本文记录一下在ubuntu 16.04系统下安装php yaf扩展的步骤。 一、下载 yaf扩展下载地址 http://pecl.php.net/package/yaf  选择你想要下载的包,然后依次执行如下命令: wget http://pecl.PHP.net/get/yaf-3.0.7.tgz tar zxvf yaf-3.0.7.tgz cd yaf-3.0.7 二、安装 yhm@:~/下载/yaf-3.0.7$whereis phpize phpize: /usr/bin/phpize7.0 /usr/bin/phpize /usr/share/man/man1/phpize.1.gz yh...阅读全文
    作者:绝缘体.. | 分类:PHP, 编程语言 | 阅读: | 标签:, , , ,

    PHP中 sprintf()格式化输出详解,sprintf用法详解

    php sprintf函数是一个非常强大的函数,本篇文章特别记录一下php中的sprintf函数格式化字符串的相关用法。 定义和用法 sprintf() 函数把格式化的字符串写入一个变量中。 语法 sprintf(format,arg1,arg2,arg++) 参数    描述 format    必需。转换格式。 arg1    必需。规定插到 format 字符串中第一个 % 符号处的参数。 arg2    可选。规定插到 format 字符串中第二个 % 符号处的参数。 ar...阅读全文
    作者:绝缘体.. | 分类:PHP, 编程语言 | 阅读: | 标签:, , , ,