当前位置: 首页 > news >正文

网站搭建好了怎么上到服务器嘉兴营销型网站

网站搭建好了怎么上到服务器,嘉兴营销型网站,asp网站后台管理教程,网站服务器返回状态码404概念#xff1a; Generator#xff1a;带 yield的function yield#xff1a;Generator或task的中断关键字#xff0c;执行到yield时一次调度周期执行完即阻塞#xff0c;并返回右侧表达式结果#xff0c;等待下一次调度器运行next()或迭代遍历才会继续往下执行#xff0…概念 Generator带 yield的function yieldGenerator或task的中断关键字执行到yield时一次调度周期执行完即阻塞并返回右侧表达式结果等待下一次调度器运行next()或迭代遍历才会继续往下执行直至Generator所有迭代或yield语句全部执行完毕 valid()返回bool值表示Generator是否未完成即是否有yield等待执行若是Generator创建之后第一次执行此方法则会从Generator内开始处到第一次yield出现的地方相当于rewind() 一次 current()返回Generator当前值即yield右侧表达式的值并且会 执行 上一次yield到本次yield之间的部分若是Generator创建之后第一次执行此方法则会从Generator内开始处到第一次yield出现的地方相当于rewind() 一次 rewind()重置Generator状态回到最开始状态即第一个yield 执行前 next()执行一次yield之后的代码直到下一次yield停止yield 下边的代码不会执行 若是Generator创建之后第一次执行此方法则会从Generator内开始处到第一次yield出现的地方相当于rewind() 一次然后再往第一个yield下面继续执行一次直到遇到第二个yield停止 yield from后边跟普通数组或者跟一个Generator 组成嵌套生成器结构不希望去手动调用Generator的current()那么在Generator前 使用 yield from 交给上游(框架)来解决。 send(data)发送data到generator内部generator接受数据data后完成 yield-data的替换并继续从当前中断的yield处往下再执行一次迭代直到遇到下一次yield当前执行的是generator的最后一次yield时会直接完成generator所有迭代此时valid()返回false function A(){echo In A before of loop.PHP_EOL;for($i0;$i2;$i){echo In A in loop up.PHP_EOL;yield;echo In A in loop down.PHP_EOL;}echo In A after of loop.PHP_EOL; } $a A(); // var_dump($a-valid()); // var_dump($a-current()); $a-next(); // $a-next(); // var_dump($a-current()); // $a-valid(); // $a-valid(); // $i 0; // while(true){ // if($a-valid()){ // $i; // echo 第 .$i. 次执行next(); // $a-next(); // }else{ // break; // } // } echo PHP_EOL.All done.PHP_EOL; yield from后面跟一个数组创建一个临时Generator实例每次迭代时依次返回数组的每个元素 //yield from function test() {yield from [1, 3, 5, 7]; }$a test(); var_dump($a-current()); $a-next(); var_dump($a-current()); //通过使用php yield 异步非阻塞select()单线程发送多个socket请求并统一获取返回结果大佬写的示例代码 PHP Generator Yield Demo: PHP 生成器 yield 语法Demo //异步非阻塞yield实现的事件循环统一监听多个socket请求状态的例子 小白要生发https://segmentfault.com/a/1190000022979052 yield事件监听实现 promise::All()的意义 用同步的代码发起异步请求多个请求可并发从IO串行等待改为并行等待减少无畏的等待时间。提高业务程序的效率同时不降低代码可读性。在一个线程内通过事件循环尽可能处理多个请求缓解了一个请求一个线程带来的频繁线程切换从核心上提高运行效率。 promise::All() 核心代码 /*** all()返回的是一个generator外面的事件循环监听到任意一个 promise状态变更都会调用此 * generator的send()方法从事件监听到的数据传入到此generator内部*/ public static function all(...$promises){$re array();foreach ($promises as $promise){//此处yield将会被send()传递的数据代替作为promise状态结构收集数组中的一员保存起来//当所有promise的结构都是完成状态后此循环中的所有yield即迭代完成即完成异步多个事件的结果收集返回结果$re[] yield;}/*** var Promise $promise*/$promise null;foreach ($promises as $promise) {foreach ($re as $param) {//由于promise的收集结果不是按原始顺序排列而是谁先收到数据谁向结果中写入此//处需要使用特殊标记 streamName 来作promise和对应结果的匹配和关联并返回给外//部一个最终结果if ($param[streamName] $promise-getStreamName()) {$results[] $param[data];}}}return $results;}
http://www.hkea.cn/news/14581533/

相关文章:

  • 网站建设前期需要做出的准备简述企业建网站的步骤
  • 重庆市建设考试报名网站创业做软件还是做网站
  • 电子商务网站建设与维护实验报告南宁网站建站
  • 郑州网站建设知识分享简单的个人网站制作流程
  • 房屋租赁网站开发背景自建网站免费
  • 做汽车价格的网站建设重庆市建设工程信息网官网入口
  • wordpress站点安装宁波seo关键词优化报价
  • 两颗米随州网站建设wordpress安装数据库端口
  • 城乡建设杂志社官方网站百度短链接生成器
  • 银行 网站开发 干什么岳阳推广公司
  • 百度做网站投广告成都网页制作培训机构
  • 深圳哪个网站建设公司好做风险投资网站
  • 怎样建设个人网站网络服务费计入什么科目
  • 内丘附近网站建设价格网站建设网站维护的具体内容是什么
  • 河北企业建站系统信息开公司要多少注册资金
  • 网站悬浮窗广告怎么做网站建设需要参考哪些文献
  • 百度站长工具如何使用查看网站外链代码
  • 江西省建设协会网站信专业广州网站建设
  • 网站建设廾金手指专业壹陆徐州做网站的哪个好
  • 郴州网站排名优化三网合一 网站
  • 网站内容的排版布局梦之翼wordpress主题站
  • 网站 视觉上wordpress怎么搜索博客
  • 企业多语言网站开发手机设计专用软件
  • 共享经济型网站开发个人承接网站开发项目
  • 怎么做属于自己的音乐网站asp.net mvc 手机网站
  • 高端网站公司自定义表单网站
  • 建设网站注意哪几点重庆妇科医院咨询
  • 五屏网站建设动态wordpress整合ldap
  • 成都网站seo技术上海传媒公司艺人
  • 网站建设公司推江门建站网站模板