当前位置:   LINUX > 正文

php中Swoole的热更新实现代码实例

php中Swoole的热更新,Swoole的热更新,swoole,php,https,linux,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具,前端开发工具,开发人员工具,站长工具

使用swoole_http_server替代php-fpm后,由于php长驻内存,修改了代码不能实时调试,需要去手动去重启服务,很是不方便,决定使用inotify来监控文件状态的改变,来给swoole发送reload信号,来实现swoole的热更新。

如何安装inotify就不写了,安装之后可以建立一个脚本文件,如php_reload.sh:

#!/bin/sh
# src 需要监控的地址
src=/home/server/Project/test/app/
/usr/bin/inotifywait -rmq -e create,modify,delete $src | while read event
 do
    /home/server/Project/test/bin/httpserver reload
 done
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
  • 如何解决《YarnApplicationState:ACCEPTED:等待分配,启动和注册AM容器》经验,为你挑选了1个好方法。linux,hadoop,mapreduce,distributed-computing,yarn,DevBox... [详细]

  • 多个任务同时执行将顺序执行的任务,转化为并行执行(任务在逻辑上可以并行执行)比如,我们要对已知的用户数据进行判断,是否需要发送邮件和短信,如果需要发送则发送。不使用多进程时,我们首先判断是否发送邮件,如果需要则发送;然后再判断是否需要发送短... [详细]

  • 如何解决《哪里可以在linux上存储C++程序的资源》经验,为你挑选了0个好方法。c++,linux,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具,前端开发工... [详细]

  • Swoole1.8.4发布,BUG修复版本Swoole1.8.4发布,BUG修复版本,swoole,php,redis,mysql,git,https,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二... [详细]

  • 如何解决《远程主机上的Bash命令替换》经验,为你挑选了1个好方法。linux,ssh,bash,docker,容器,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发... [详细]

  • swoole框架像PHP框架一样,适用于web开发。swoole框架相比apachefpm,主要是节省PHP框架和全局对象每次请求创建销毁带来的性能损耗。swoole框架给程序员提供了最大的空间,与http请求无关的全局对象只需要构造一次s... [详细]

  • 做php已经5年多了,想往架构级phper发展。请问,架构级需要掌握哪些知识,循序渐进的过程怎么走?麻烦说的细一点phper,php,linux,nginx,mysql,程序员,swoole,分布式,算法,redis,sql,服务器,百度,... [详细]

  • 如何解决《使用while循环时Bash退出状态》经验,为你挑选了1个好方法。linux,bash,loops,ping,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开... [详细]

  • swoole自定义错误的方法:swoole可以在ErrorHandlerInterface接口中自定义错误,当开启DEBUG.ENABLE的时候,则自定义错误处理有效。在框架初始化后将自定义错误注入即可。swoole,注入,redis,De... [详细]

  • 周末闲来无事,玩玩swoole,所以下面这篇文章主要给大家介绍了在PHP7下安装Swoole与Yar,Yaf的方法教程,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。php7,swoole,安装,php7安... [详细]

  • 比如现在有个需求,就是给大量用户发送邮件:{代码}对于以上事例代码的用户体验就很差,实际上也没人会这么干,那么怎样使用程序后台异步执行,而又不影响用户的体验呢?求思路php,异步,html,redis,swoole,linux,DevBox... [详细]

  • Swoole是php的一个异步、并行、高性能的网络通信引擎,可以用Swoole做一些想http、websocket的服务器,Swoole提供了异步多线程服务器,支持协程。php,swoole,服务器,udp,mysql,redis,webs... [详细]

  • 如何解决《使用CentOS和Plesk在VPS上合并Linux分区》经验,为你挑选了1个好方法。linux,plesk,centos,服务器,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,... [详细]

  • 这篇文章主要介绍了PHP+swoole实现简单多人在线聊天群发的相关资料,需要的朋友可以参考下php_swoole聊天,swoole聊天室,php,swoole,websocket,json,html,javascript,jquery,服... [详细]

  • 有知道吗?哈哈,感觉这样自己就牛了啊php,go,swoole,html,https,git,c语言,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具,前端开发工... [详细]

  • 下面由thinkphp框架教程栏目给大家介绍如何有效提高ThinkPHP的应用性能,希望对需要的朋友有所帮助!说到应用性能,涉及到的方方面面实在是太多了,关于服务器优化和前端优化的文章网上很多,所以就不再累述了。thinkphp,php,服... [详细]

  • 通过本文给大家介绍在什么情况下可能遇到性能问题,php性能问题的解决方向及优化点,对php性能优化注意点相关知识感兴趣的朋友一起学习吧php性能优化,简单的php代码,php,程序员,swoole,apache,服务器,DevBox,在线流... [详细]

  • 如何解决《无法写入/dev/*文件》经验,为你挑选了1个好方法。linux,bash,shell,linux-device-driver,linux-kernel,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,js... [详细]

  • PHP如何执行定时任务,让其去执行一个文件或者是访问一个URL地址crontab可以行。但是虚拟主机是无法进入shell的。有什么办法可以解决吗php,crontab,swoole,服务器,https,git,go,DevBox,在线流程图... [详细]

  • 如何解决《如何将android工作室项目从linux移植到Windows》经验,为你挑选了1个好方法。import,android,android-studio,linux,ubuntu,windows,DevBox,在线流程图,编程,编程... [详细]

相关标签