每分钟被调用多次的CakePHP精简控制器方法

CakePHP有没有办法创build一个“精益”控制器方法?

我打算通过简单的ajax调用每个用户每分钟多次调用一个控制器方法。 该方法只是从memcache(现场活动用户)返回一个简单的值。 我想知道是否有一种方法可以创build精益方法,而不需要任何开销,因为这种方法将被称为每分钟10.000次左右。

我试图用NodeJS广播来实现这一点,但在某种程度上工作,但并不完全可靠。

通过这个问题,你意味着控制器很慢。 你以前做过一个基准吗? 如果现在不行。

Cake3中的控制器已经很渺茫了,如果你甚至不需要使用调度器filter,并在控制器实例化之前发送响应。 但是,您必须手动执行用户身份validation和授权,然后在此处不存在AuthComponent。

主要的瓶颈将是你的基础设施,而不是任何情况下的脚本。 所以我会专注于一个适当的负载平衡设置以及分配负载到许多实例。

我不知道你真的想做什么,但这听起来更像是一个websocket实现的工作,可以用Node或Ratchet for php来完成。