php - 批处理 - 多线程工匠服务器
问题描述
问题很简单,如何同时运行两个 php artisan 命令?
我有两个命令:
php artisan serve --host=0.0.0.0 --port=80
和
php artisan queue:work --queue=high,default
如果我在单独的 cmd 窗口中运行它们,它可以工作,但我希望它们只在一个 cmd 窗口中。
这可能吗?我目前有这个代码:
@ECHO OFF
ECHO Starting DigiCoach Application
TITLE Digicoach Console application
ECHO This might take a while...
CMD /T:70 /b php artisan serve --host=0.0.0.0 --port=80
CMD /T:70 /b php artisan queue:work --queue=high,default
解决方案
如果您启动它们,它们将并行运行:
Start "" php artisan serve --host=0.0.0.0 --port=80
Start "" php artisan queue:work --queue=high,default
编辑. 根据@Aacini 的评论,该/b
开关可能对您所需要的有用,因为它在不打开新窗口的情况下启动两个命令。
Start /b "" php artisan serve --host=0.0.0.0 --port=80
Start /b "" php artisan queue:work --queue=high,default
但是,我不建议这样做,因为输出不会是您所期望的。像调用像 2 个 ping 命令这样简单的东西可以给出一个似乎是未知语言的输出,因为一个命令输出会干扰其他命令。
推荐阅读
- r - 将不同数量的输入作为 r 中的列表传递给函数(应用程序:plot_summs)
- linux - nifi docker无法安装sudo
- python - 关于 Python vs C++ 和 Java 中的类变量的问题
- c - 尝试初始化结构数组时出现段错误
- video - 如何在切割 MP4 文件的一部分后确定 MP4 文件中哪些偏移量发生了变化
- html - Css - 根据第一个孩子的身高拉伸父块并防止根据第二个孩子的身高拉伸
- git - Git Push 挂起写入对象
- scala - 如何根据火花scala中的N值复制记录
- javascript - 第二次单击后模态未显示在我的反应 boostrap 表中
- sql - 避免对以下查询进行索引扫描?