如何在开始新的会话之前终止当前的 php artisan serve 会话?

Posted

技术标签:

【中文标题】如何在开始新的会话之前终止当前的 php artisan serve 会话?【英文标题】:How can I kill the current php artisan serve session before starting a new one? 【发布时间】:2022-01-09 11:10:51 【问题描述】:

我经常发现自己在运行php artisan serve时打开了很多端口

Laravel development server started: <http://127.0.0.1:8000>
[Thu Dec  2 19:56:23 2021] Failed to listen on 127.0.0.1:8000 (reason: Address already in use)
Laravel development server started: <http://127.0.0.1:8001>
[Thu Dec  2 19:56:23 2021] Failed to listen on 127.0.0.1:8001 (reason: Address already in use)
Laravel development server started: <http://127.0.0.1:8002>
[Thu Dec  2 19:56:23 2021] Failed to listen on 127.0.0.1:8002 (reason: Address already in use)
Laravel development server started: <http://127.0.0.1:8003>

在开始一个新的之前有没有杀死http://127.0.0.1:8000?

所以我的申请将在http://127.0.0.1:8000..。

关于如何做到这一点的任何提示?

【问题讨论】:

您是如何尝试解决问题的?您能分享一下您的尝试或遇到了什么错误吗? 【参考方案1】:

我认为你可以关闭终端,然后端口会自动被杀死。

但如果这不起作用,您可以通过运行以下命令手动终止该进程:

kill $(lsof -t -i:8000)

【讨论】:

我想在开始新的之前以编程方式结束当前的 是的kill -9 $(lsof -t -i:8000) ; php artisan serve。这不是程序化的吗? 有时,我得到了错误:kill:1: not enough arguments

以上是关于如何在开始新的会话之前终止当前的 php artisan serve 会话?的主要内容,如果未能解决你的问题,请参考以下文章

检测会话当前是不是处于活动状态并加入而不是开始新的会话

终止会话

已经开始的PHP会话[重复]

linux screen --解决会话终止当前进程断开的问题!

在我单击注销按钮之前,如何在 php 中保持会话? [复制]

PHP会话控制之如何正确设置session_name