使用nssm部署windows服务启动应用
2024-09-01 05:37:25
swoole和workerman他们都可以实现即时通信的功能,这里我简单的就workman作为windows服务器启动为例说哈吧。直接进入正题:
下载这个聊天室项目
workerman聊天室 http://www.workerman.net/workerman-chat
点击 start_for_win.bat 会出现一个黑窗口 在浏览器中浏览http://127.0.0.1:55151就可以看到聊天室页面啦!但是当我们关闭黑窗口的时候会发现在浏览端口55151时就退出了!当项目真正部署是我想这样是很不安全的,所以我们要找到一种方法来实现守护进程,将这个 bat文件当做windows服务来运行,下面我们使用nssm,用nssm来将bat转化为服务
先下载nssm软件,这个在百度上直接搜索一个就可以啦!
下载下来之后是一个压缩包解压找到对应你自己系统的32/64位nssm(在cmd窗口中找到该路径下的nssm)执行 nssm install <服务名> 例如: nssm install workerman(自定义服务名)
然后回车出现nssm的配置界面 在界面中填写你的 项目中的bat文件地址,例如:
点击 install service ,比如:
注意:360会拦截服务,直接忽略即可
当显示successfully的时候说明服务已经安装成功啦!我们可以点击我的电脑-》管理-》服务 查看一下是不是存在这个服务,如图我的已经可以看到服务名为workerman的服务了:
最新文章
- Unity3d学习 预设体(prefab)的一些理解
- file_put_contents 错误:failed to open stream: Invalid argument 一种原因
- 【C语言入门教程】4.6 指针 和 数组
- windows 下的tcping 小插件
- Android进阶笔记14:ListView篇之ListView性能优化
- TCP/IP-IP
- Object-c中间initialize 与 辛格尔顿
- 利用 Grunt (几乎)无痛地做前端开发 (一)之单元测试
- 【设计模式】module(模块)模式
- MySQL连接数实时查看
- asp.netMVC4使用Bootstrap4
- sql server 索引阐述系列四 表的B-Tree组织
- kubernetes集群搭建(1):环境准备
- vmware中扩充磁盘
- mybatis学习三 数据库连接池技术
- Delphi下OpenGL2d绘图(05)-画图片Bmp
- QXmlStreamReader/QXmlStreamWriter实现Qt下xml文件读写
- 2018南京ICPCMediocre String Problem 马拉车
- Linux下让进程在后台可靠运行的几种方法
- gui设计
热门文章
- TypeError: parse() got an unexpected keyword argument &#39;transport_encoding&#39;
- Java作业十三(2017-11-20)
- Bugly 多渠道热更新解决方案
- 解决localdb中文智能的问题
- Dubbo支持的协议的详解
- java8新特征
- Python内置函数(32)——input
- java多线程(4)---volatile关键字
- 前端打包成桌面应用、以及chrome扩展
- tomcat的catalina.out日志按自定义时间日式进行分割