Google cloud platform 防止谷歌云运行Webhook放缓

Google cloud platform 防止谷歌云运行Webhook放缓,google-cloud-platform,cloud,azure-logic-apps,google-cloud-run,Google Cloud Platform,Cloud,Azure Logic Apps,Google Cloud Run,我有一个Azure逻辑应用程序,它向通过Google Cloud Run提供的Python Flask API发出HTTP请求。处理需要一些时间(我正在使用ffmpeg转换MP4文件),因此我必须使用webhook机制实现flaskapi,否则逻辑应用程序将超时 我的问题是,在第一次响应之后,容器实例的性能很差。据我所知,这是由于谷歌在请求被“处理”后限制了处理能力 我怎样才能绕过这个限制?有没有办法告诉云计算运行,初始的POST 200不应该触发CPU访问限制 我也愿意使用其他服务或实现,以便

我有一个Azure逻辑应用程序,它向通过Google Cloud Run提供的Python Flask API发出HTTP请求。处理需要一些时间(我正在使用ffmpeg转换MP4文件),因此我必须使用webhook机制实现flaskapi,否则逻辑应用程序将超时

我的问题是,在第一次响应之后,容器实例的性能很差。据我所知,这是由于谷歌在请求被“处理”后限制了处理能力

我怎样才能绕过这个限制?有没有办法告诉云计算运行,初始的
POST 200
不应该触发CPU访问限制


我也愿意使用其他服务或实现,以便在转换时获得更好的性能。

Cloud Run设计为HTTP请求/响应系统。您将按请求和响应之间的时间计费。一旦容器返回响应,它就可以被闲置或关闭

您的解决方案是在任务完成之前不返回HTTP响应

beta版的一个新特性是“最小实例”。这意味着您可以设置应始终运行的实例数。我尚未验证此功能是否影响或允许后台任务。但是,不能保证您的下一个请求将转到同一个容器

我的建议是将云任务与云运行相结合。您可以启动一个任务,然后该任务可以向Cloud Run发出HTTP请求,而Cloud任务将等待Cloud Run完成处理。这将解决您在Cloud Run中遇到的空闲/关机问题

有关详细信息的链接: