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

培训机构软件开发上海网络推广优化公司

培训机构软件开发,上海网络推广优化公司,衡水网站建设多少钱,快速的网站设计制作php实现队列的方法#xff1a;首先新建一个文件“artisan.php”#xff1b;然后通过“php artisan”执行队列#xff1b;最后进入redis客户端输入命令“lpush listname a b c d e f g”即可。PHP实现队列的原理(laravel)用过laravel框架的童鞋都知道其自带队列功能#xff…php实现队列的方法首先新建一个文件“artisan.php”然后通过“php artisan”执行队列最后进入redis客户端输入命令“lpush listname a b c d e f g”即可。PHP实现队列的原理(laravel)用过laravel框架的童鞋都知道其自带队列功能之前我很费解PHP只是一个脚本有超时机制。为什么能不停的去执行队列呢我们新建一个文件queue.php?php while(true){echo 1;sleep(1);}然后中 命令行里面 执行 php queue.php你会发现每秒钟输出一个1等了很久咦很神奇为什么php没有超时呢对就是不会超时Why?答实际上PHP执行脚本是不会超时的我们在网页中看到的诸如504等超时是由Apache,Nginx,PHP配置文件设置的超时时间决定的因为PHP命令行执行文件没有使用PHP配置文件所以默认是不超时的。ps -ef | grep php会发现有一个 php queue进程php超时的疑惑我们解决了再来看一下队列的原理新建一个文件 artisan.php?php $redis new Redis();$redis-connect(127.0.0.1,6379);while(1){$res $redis-lpop(listname);if($res){echo $res.\r\n;}sleep(1);}然后php artisan 执行队列我们来新建一个窗口进入redis客户端输入以下命令lpush listname a b c d e f g会发现php artisan这个队列会不断的把redis里我刚刚push进去的值打出来其实laravel的队列就是这个原理只不过它不仅支持redis作为载体还可以使用其他更多的数据库有人就要问了我这php artisan.php启动了如果我把窗口关了不就没用了吗?不不不Linux 还是可以在后台运行的只要在命令后面加个 ,或者nohup ... $ 放到后台运行即可当然也可以加入crontab定时任务里去执行。nohup php artisan.php
http://www.pierceye.com/news/154082/

相关文章:

  • 最火高端网站设计厂家宁波新亚建设内部网站
  • 娱乐网站建设宁波网站建设多少钱一年
  • app制作器手机版下载网站关键词优化排名怎么做
  • 网站站外优化推广方式网站建设网站需要什么软件有哪些
  • 重庆建设厂招聘信息网站做坑网站需要
  • 光谷 网站建设公司海珠区住房和水务建设局网站
  • 公司做网站还是做appwordpress多文件传递变量
  • 网站教学苏州优化网站
  • 扁平化网站下载网站设计公司深圳
  • flash网站用什么做网站建设免费软件有哪些
  • 卖车网站投资网站建设
  • 网站开发过程 文档合肥婚恋网站建设
  • 网站自助建设目录更新 wordpress
  • 百度给做网站吗flash网站制作教程 下载
  • 化工销售怎么做网站wordpress 论坛功能
  • 网上做平面设计兼职不错的网站网站 seo优化
  • seo做的最好的网站设计专业
  • 顾家家居网站是哪个公司做的东莞软件有限公司
  • 云南做网站哪家好wordpress文章内多页效果
  • 上海做网站公司哪家好建筑公司有哪些部门和职位
  • 用front page2003做网站的导航条网站的站点建设分为
  • 开封网站建设zducmwordpress评论ajax
  • 电脑如何做网站空间西安网站建设sxyun
  • 济南历城区网站建设2022年没封网站直接进入
  • 平面设计和网站建设哪个好icp备案可以自己搞吗
  • 平面电商网站建设初级网页设计
  • 个人购物网站怎么备案数据调查的权威网站
  • 网站规划和建设的基本要求100个无水印短视频素材免费
  • 河北住房和建设厅官方网站如何建设运输网站
  • 网络品牌网站建设价格网站设计部