当前位置: 首页 > 知识库问答 >
问题:

laravel运行工匠队列:从后台的PHP内部工作

劳昊明
2023-03-14

我们有laravel 5.6和很多队列。

在生产中,我有一个主管负责处理这些队列。

在localhost上,我使用“sync”选项同步/直接处理所有队列。

我想知道是否有可能在localhost上有不同的行为:

我想分派作业,然后直接通过php exec运行以下命令:

exec('php ../artisan queue:work --sleep=3 --tries=1 --memory=768 --timeout=3600 --env=local --once &');

这应该在后台运行队列工作程序一次。

但是什么都没发生。工匠在这种情况下工作吗?

共有1个答案

艾凯捷
2023-03-14

在窗户上工作

popen( 'start C:\php\php.exe -c "C:\php\php.ini" '.base_path().'/artisan queue:work --env=local --once', 'r' );
 类似资料:
  • 我对从php调用artisan队列有疑问。我想在Beanstalkd队列中列出失败的作业,并创建一个按钮重试。 我想调用 所以,我把这个代码放在route.php 它返回错误 未定义带有消息“命令”队列:重试12”的InvalidArgumentExcture。 你是说其中一个吗?重试队列:忘记队列:失败表队列:刷新队列:失败队列:监听队列:订阅队列:工作 有人能帮我吗?谢谢

  • 我有一个奇怪的问题Laravel队列:工作。在我的crontab中,我设置了一个工作,就像Laravel文档中描述的那样 在我的应用程序/控制台/Kernel.php我设置这个: 在我的正式服php工匠队列中:工作运行几秒钟,然后被“杀死”。这就是我所期望的。 在我的开发盒php artisan队列中:工作永远运行。因此,激活cron作业会产生php进程,直到整个内存被填满。 两个盒子都是Cent

  • 我有带Apache2的PHP,我想在没有Artisan的情况下运行Laravel框架,但我不能!有人知道如何在没有工匠的情况下管理拉威尔吗?

  • 我在这里仔细研究了其他几个答案,似乎没有什么符合要求。一开始我可能会留下一些信息,所以请告诉我您还需要什么,谢谢! 目前运行的ubuntu 7,使用的作曲家和laravel两者似乎都安装正确: 在终端中键入“php artisan serve”和“php artisan serve--port:8000”时,出现以下错误: PHP警告:require(/home/user/Projects/thi

  • 我试图在容器启动并运行后运行以下命令。 " 然而,这完全破坏了我的容器启动。 我应该如何以Docker的方式来做这件事? 编辑: 使用docker-comact我添加了这一行到我的docker-compose.yml文件 容器启动了,但没有提供任何请求:S 使用此选项: 启动后容器停止运行 最终解决方案 所以最后我想,也许负责交付应用程序的服务器不应该是运行队列的服务器。 因此,我启动了同一doc

  • 我是Laravel的新手,正在尝试加载公共目录中的css。页面加载没有问题,但是CSS在firebug中给了我一个404错误: 我在刀片模板中写了这个: 哪些产出: 这似乎是正确的。 该网站使用php artisan Service运行。有什么建议吗?谢谢