• 技术文章 >php框架 >Workerman

    workerman部署到windows服务器图文教程

    尚2019-11-26 15:37:13转载1137
    下面由workerman php教程栏目给大家介绍workerman部署到windows服务器的方法,希望对需要的朋友有所帮助!

    swoole和workerman都可以实现即时通信的功能,其中swoole是C语言编写的php扩展,其配置起来比较麻烦,但是性能还是很强悍的这些可以自己去官网上面搜,还有一个就是workerman框架啦!(推荐:workerman教程

    它确实是使用php写出来的框架而且使用的就是php socket中的东西。如果是将项目项目布置到linux服务器的话我觉的两者都可以,但是如果你是使用的windows服务器的话那就面临着一个困难———swoole不支持windows环境。

    当然如果非要布置的话使用docker应该也可以,但是总觉的有些不伦不类的感觉(不是说docker不伦不类,docker确实强悍),那么我们怎么办呢??这个时候就凸显出workerman的优势啦!它可以在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

    1.jpg

    然后回车出现nssm的配置界面 在界面中填写你的 项目中的bat文件地址,例如

    2.jpg

    点击 install service ,如图

    3.jpg

    当显示successfully的时候说明服务已经安装成功啦!我们可以点击我的电脑-》管理-》服务 查看一下是不是存在这个服务,如图我的已经可以看到服务名为workerman的服务啦!

    5.jpg

    但是这个时候浏览 http://127.0.0.1:55151还是不能正常浏览,因为我们还没有将服务打开,接下来点击左上角的启动按钮,当服务启动后在浏览http://127.0.0.1:55151就可以正常浏览啦!

    以上就是workerman部署到windows服务器图文教程的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:博客园,如有侵犯,请联系admin@php.cn删除
    专题推荐:workerman 服务器
    上一篇:WorkerMan Connection类的使用(附代码) 下一篇:workerman开发者必须知道的几个问题
    大前端线上培训班

    相关文章推荐

    • WorkerMan的特性• workerman如何实现异步任务(附代码)• workerman安装及遇到的问题解决• Laravel5.3和Workerman结合使用(异步)

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网