symfony - Symfony 从控制器调用命令作为后台任务
问题描述
我想从控制器运行 Symfony 控制台命令。文档中解释了如何执行此操作。
现在我的控制器一直等到命令完成。但我希望命令作为后台任务(如 cronjob)执行。所以控制器不需要等待命令完成,只需启动它。
Symfony 控制台可以做到这一点吗?
解决方案
我认为您必须像这样使用Process 组件和启动命令:
$process = new Process('php bin/console your:command');
$process->start();
推荐阅读
- laravel - laravel 5.5 中来自数字海洋存储的流文件的性能问题
- laravel - Laravel vuejs 分页资源/集合
- google-api - Google API Playground 日历事件 Watch API 错误 400 “parseError”
- templates - Azure 通知中心 - 多个模板,如何识别正确的一个?
- python - 使用 PyCDP 从 Chrome 开发工具中查找“媒体”
- java - 无法在 Spring Boot 中使用 @RequestBody 属性在对处理程序方法参数的发布请求中反序列化 json
- swift - 如何在 iOS Swift 中对 TCP Server-Client 进行单元测试?
- javascript - eventlistener 在这段代码中是如何工作的?
- angular - 如何在 Kendo Angular 日期选择器上绑定当前日期
- javascript - 从文章/网页中搜索和编译单词?