首页 > 解决方案 > 在没有可见命令提示符窗口的情况下在 Windows 上自动启动 websocket 服务器

问题描述

我想启动一个 websocket 服务器,比如使用“php artisan websocket:serve”,但它会自动从 windows 启动,并且没有命令提示符的 windows。我知道如何在带有主管的 Linux 上执行此操作,但我需要在带有 Xampp 的 Windows 7 上执行此操作。我目前使用 Windows 自动启动的批处理文件,虽然它可以正常工作,但我希望命令提示符窗口不会保持永久可见,因为 PC 用于其他业务,有时用户会错误地关闭窗口,停止套接字服务器。

当然,非常感谢您的回答并原谅我的英语不好。

标签: laravelwindowswebsocket

解决方案


有几种方法可以在没有可见控制台窗口的情况下启动 Windows 进程。首先,您可以创建 windows 服务,一些软件本身支持它,或者您可以使用NSSM之类的实用程序。第二:您可以通过任务调度程序启动程序并调整任务属性。第三:您可以使用像CHP这样的实用程序来启动没有控制台窗口的程序。记住一件事:如果您在没有控制台窗口的情况下启动程序(并且它不是 Windows 服务),那么停止它的唯一方法是taskkill命令或 GUI 任务管理器。


推荐阅读