我在Cakephp 2.0中没有太多的经验,但我想创建一个可以调用更多任务的shell。 这个想法是,我不想添加许多cron作业,但我想有更多的任务。在Cakephp 2.0中从Shell运行异步任务
主要问题是如果来自Shell的任务是异步调用还是同步调用。 如果它们是异步调用会很好,但如果不是,那么还有什么其他解决方案可以解决我的问题?
谢谢。
更新1
我已经测试过,这是非常清楚的任务称为一个壳被称为和同步执行。我该如何改变这一点?我想在同一个壳牌的同一时间开始更多的任务。
我在Cakephp 2.0中没有太多的经验,但我想创建一个可以调用更多任务的shell。 这个想法是,我不想添加许多cron作业,但我想有更多的任务。在Cakephp 2.0中从Shell运行异步任务
主要问题是如果来自Shell的任务是异步调用还是同步调用。 如果它们是异步调用会很好,但如果不是,那么还有什么其他解决方案可以解决我的问题?
谢谢。
更新1
我已经测试过,这是非常清楚的任务称为一个壳被称为和同步执行。我该如何改变这一点?我想在同一个壳牌的同一时间开始更多的任务。
PHP不是多线程的,所以它并不奇怪,shell是同步执行的。你可以使用工作队列来解决这个问题。 – dogmatic69 2014-09-08 09:46:39
这是真的。我会尝试一个队列。 – Lehel 2014-09-08 14:16:12