加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – Symfony2和后台进程

发布时间:2020-12-13 21:49:58 所属栏目:PHP教程 来源:网络整理
导读:我的Symfony 2.3项目中有一个类正在执行一些http请求并需要一些时间. 我想将此任务作为后台进程运行,以便服务器返回客户端的答案,后台进程继续运行. 你知道如何在Symfony做到这一点吗? 我找到了Process Component:http://symfony.com/doc/current/componen
我的Symfony 2.3项目中有一个类正在执行一些http请求并需要一些时间.

我想将此任务作为后台进程运行,以便服务器返回客户端的答案,后台进程继续运行.

你知道如何在Symfony做到这一点吗?

我找到了Process Component:http://symfony.com/doc/current/components/process.html,但我不确定我是否可以从那里运行一个类方法.

解决方法

一种简单的方法是使用队列和symfony命令来处理队列,从而将繁重的工作与响应分开.

http://symfony.com/doc/current/components/console/introduction.html

创建一个symfony命令,用于处理添加到队列中的作业,然后将要完成的工作从控制器添加到队列中.该队列可能会实现为作业的数据库表.

这样,您可以向用户返回成功响应,并定期在服务器上运行cron作业以处理您需要的工作.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读