2016-12-14 65 views
0

我有一个PHP REST服务器。有一个端点,我有一个CURL请求。该端点是最常用的端点。其他代码的处理速度非常快,除了CURL请求。 curl_exec的返回值对我来说并不重要,也不重要。那么是否有办法让我可以将curl req放入aws队列中,以便PHP代替curl执行curl,aws会在稍后执行。而反过来端点变成超级快在AWS中使用队列处理curl请求

编辑

事情是这样可以在许多方面(例如cron的,叉,fpsocket等)来解决,但我想最聪明的办法。一个使用亚马逊云服务如SQS

+0

你的意思是你想完成的异步的网页浏览器请求的请求?然后你有一半的答案:使用包含一个列表(例如数据库)的东西,并且每X秒执行一次cronjob来完成任务。您的前端无需等待AWS请求完成...否则,我不明白这个问题,您应该详细说明;) –

+0

@ Raphioly-San我读了一些关于Amazon AWS SQS服务的内容。事情是这可以通过很多方式解决(例如cron,fork,fpsocket等),但我想要最聪明的方式。一个使用亚马逊云服务。 –

+0

对不起,无法帮助您了解如何做'AWS'的方式。我只知道如何以务实的水平/观点来解决问题。 –

回答

0

您可以使用Supervisord(Linux)和Gearman解决您的问题。请检查下面的链接了解详情

SupervisordGearman