2014-09-05 35 views
0

我在Cakephp 2.0中没有太多的经验,但我想创建一个可以调用更多任务的shell。 这个想法是,我不想添加许多cron作业,但我想有更多的任务。在Cakephp 2.0中从Shell运行异步任务

主要问题是如果来自Shell的任务是异步调用还是同步调用。 如果它们是异步调用会很好,但如果不是,那么还有什么其他解决方案可以解决我的问题?

谢谢。

更新1

我已经测试过,这是非常清楚的任务称为一个壳被称为和同步执行。我该如何改变这一点?我想在同一个壳牌的同一时间开始更多的任务。

+0

PHP不是多线程的,所以它并不奇怪,shell是同步执行的。你可以使用工作队列来解决这个问题。 – dogmatic69 2014-09-08 09:46:39

+0

这是真的。我会尝试一个队列。 – Lehel 2014-09-08 14:16:12

回答

1

Queue插件几乎完全符合您的需求。

+0

感谢您的信息,我会试一试。起初看,这是我正在寻找的权利。谢谢 :) – Lehel 2014-09-08 14:13:28