Routing 如何在助手中调用任务?
我想在应用程序中创建一个按钮来调用任务 例如,在我的模板中,如何使用Routing 如何在助手中调用任务?,routing,symfony-1.4,task,Routing,Symfony 1.4,Task,我想在应用程序中创建一个按钮来调用任务 例如,在我的模板中,如何使用链接到() 在routing.yml中,可以创建调用任务的路由?无法从web环境启动任务。任务的目标是在命令行中运行。你不能像你想做的那样完成你想做的事情 您应该查看消息队列软件以了解: 在操作(例如链接)上,将项目添加到队列中 每次将项目添加到队列时,它都会启动一个操作(例如,可以是任务) 在您的情况下,您的项目将通知队列管理器启动特定任务 有很多不同的消息队列软件,Redis等等 但您也可以使用MySQL数据库构建自己的
链接到()
在
routing.yml
中,可以创建调用任务的路由?无法从web环境启动任务。任务的目标是在命令行中运行。你不能像你想做的那样完成你想做的事情
您应该查看消息队列软件以了解:
- 在操作(例如链接)上,将项目添加到队列中
- 每次将项目添加到队列时,它都会启动一个操作(例如,可以是任务)
- 创建名为
的数据库(带有id、标志、任务名称和参数字段)todo
- 在某个操作(例如链接)上,向该表添加一项(包含所有信息)
- 创建一个将:
- 从此表中获取项目
- 将它们标记为已处理
- 并为每个项目启动行内描述的任务(带有参数等)
action.class.php
中重写任务,然后调用它,因为您的解决方案很复杂,只需执行我想要的操作,而不是复制代码,您可以创建一个库,供任务和操作使用。