#amazon-web-services #scrapy #aws-lambda #splash-js-render
#amazon-web-services #scrapy #aws-lambda #splash-js-render
Вопрос:
Я пишу приложение для очистки, которое работает на Lambda. Я хочу объединить Scrapy с Splash, но я не уверен, что Splash может работать на lambda.
Ответ №1:
Это зависит от того, как вы пытаетесь установить Splash
.
- Если вы хотите запустить его с помощью
docker
image, тогда взгляните на Elastic container service . Lambda не подходит для запуска контейнерных приложений. - Если вы собираетесь запускать его вручную, как указано здесь, вы можете это сделать. Но, согласно документу, это не рекомендуется. Что касается
AWS Lambda
поддержкиPython
, это не должно быть проблемой, если для этого не требуется никаких других зависимостей. Также учитывайте время запуска вашегоSplash
сервера. Lambda выделяет экземпляры на лету, поэтому для запуска вашего приложения может потребоваться время (AWS lambda
холодный запуск).
Комментарии:
1. Я думаю, что этот ответ устарел, AWS Lambda теперь поддерживает Docker images: aws.amazon.com/blogs/aws /… , docs.aws.amazon.com/lambda/latest/dg/images-create.html Не уверен, что именно означает «не идеально», и если это беспокойство все еще применимо.
Ответ №2:
- Я думаю, стоит взглянуть на lambda runtime API и лямбда-слои. документы aws