在同一台服务器上,我有一个Restler 3.0 API 服务器和一个 CakePHP 2.3 应用程序,我希望能够使用来自 Restler 应用程序的 CakePHP 控制器功能。当然我不希望 CakePHP 做任何渲染,只是为了处理数据。
我考虑只从 Restler api 向 CakePHP 应用程序发出 https 请求,但这对于 Restler 服务器的客户端来说似乎效率很低。我还考虑过使用 RabbitMQ 在应用程序之间进行 RPC,但 PHP 中的 RPC 对于我试图保持简单的事情来说似乎太复杂了。
理想情况下,在 Restler 我可能会有这样的事情:
<?php
class Content {
function post() {
// CakePHP stuff:
$data = array('title'=>'fake data');
$this->Content->create();
if ($this->Content->save($data)) {
return 'ok';
}
}
}
对于实现这种集成的最佳方式,我完全愿意接受任何好的想法。