同步和异步有什么区别

    同步:发送一个请求,等待返回,然后再发送下一个请求
    异步:发送一个请求,不等待返回,随时可以再发送下一个请求


    同步可以避免出现死锁,读脏数据的发生,一般共享某一资源的时候用,如果每个人都有修改权限,同时修改一个文件,有可能使一个人读取另一个人已经删除的内容,就会出错,同步就会按顺序来修改。
    异步则是可以提高效率了,现在cpu都是双核,四核,异步处理的话可以同时做多项工作,当然必须保证是可以并发处理的。这些都是对的。


    同步和异步最大的区别就在于。一个需要等待,一个不需要等待。
    比如广播,就是一个异步例子。发起者不关心接收者的状态。不需要等待接收者的返回信息
    电话,就是一个同步例子。发起者需要等待接收者,接通电话后,通信才开始。需要等待接收者的返回信息

PHP7的某些新特性

    最近在开发微信项目,使用了php7,然后在项目中运用了一些新特性:


    1:php7命名空间调用支持group

    //php7之前的写法
    use ShuYe\ApiStore\Text\TextInfo;
    use ShuYe\ApiStore\Text\MessageInfo;
    
    //php7的语法
    use ShuYe\ApiStore\Text\{MessageInfo,TextInfo};
    

    2:php7合并运算符??

    //php7之前的语法
    $type = isset($_GET['type']) ? trim($_GET['type']) : null
    
    //php7的语法
    $type = $_GET['type'] ?? null;
    

EasyWebchat 一款非微信官方的SDK


    为了打造更简便的开发微信公众平台,
    命名不那么乱七八糟;
    隐藏开发者不需要关注的细节;
    方法使用更优雅,不必再去研究那些奇怪的的方法名或者类名是做啥用的;
    自定义缓存方式;
    符合 PSR 标准,你可以各种方便的与你的框架集成;
    高度抽象的消息类,免去各种拼json与xml的痛苦;
    详细 Debug 日志,一切交互都一目了然;


    点我传送EasyWebchat

1/10 1 2 3 ... »