Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Heroku 如何处理php调用以快速更新数据库的api数据?_Heroku_Cron_Amazon_Cloud Hosting_Server Load - Fatal编程技术网

Heroku 如何处理php调用以快速更新数据库的api数据?

Heroku 如何处理php调用以快速更新数据库的api数据?,heroku,cron,amazon,cloud-hosting,server-load,Heroku,Cron,Amazon,Cloud Hosting,Server Load,我正在使用laravel和vueJs创建web应用程序,我的应用程序使用第三方api,后者提供相关市场的实时数据。即 当用户添加带有价格的订单时,在确认订单之前,它将匹配实时市场价格 我不断更新市场价格。使用cron作业来实现这一点,但在laravel上的响应时间超过1123毫秒 在不使用框架的情况下使用直接Php API调用时,在比较本地数据库中的数据之前,响应时间仅略有提高,例如995毫秒 请建议检索此连续更新数据的更好方法。目前该应用程序仍在开发中,我想知道正确的服务需求类型,并需要关于我

我正在使用laravel和vueJs创建web应用程序,我的应用程序使用第三方api,后者提供相关市场的实时数据。即

  • 当用户添加带有价格的订单时,在确认订单之前,它将匹配实时市场价格
  • 我不断更新市场价格。使用cron作业来实现这一点,但在laravel上的响应时间超过1123毫秒
  • 在不使用框架的情况下使用直接Php API调用时,在比较本地数据库中的数据之前,响应时间仅略有提高,例如995毫秒

  • 请建议检索此连续更新数据的更好方法。目前该应用程序仍在开发中,我想知道正确的服务需求类型,并需要关于我应该使用哪种服务器的建议。应用程序每月发出2678400 API请求。

    每秒钟!?然后你必须使连接始终处于活动状态,然后使用临时触发器。我找到了cron job来运行我的php脚本,该脚本使用crul响应api并将其发送到我的服务器,但cron job限制为1分钟,因此我发现,如果我使用1秒睡眠函数运行无限循环,我想我的服务器过载了!我重新表述了您的问题,并注意到这一点,您必须重新检查您的项目需要。您需要不断地推送数据应用程序,而不是拉取数据。我使用crul拉取数据,并像抓取数据一样推送数据库