Python 如何在Lambda上的服务器上执行作业而不等待响应?

Python 如何在Lambda上的服务器上执行作业而不等待响应?,python,amazon-web-services,aws-lambda,paramiko,mrjob,Python,Amazon Web Services,Aws Lambda,Paramiko,Mrjob,我正在尝试使用AWS Lambda中的mrjob库生成mapreduce作业。作业所需时间超过5分钟Lambda时间限制,因此我希望执行远程作业。使用paramiko包,我使用ssh连接到服务器上,并运行nohup命令生成后台作业,但这仍然要等到作业结束。Lambda是否也可以这样做?在python中,您可以启动shell命令,而无需等待其结束。 以前,我没有使用SSH,而是将消息推送到服务器上的进程监视的SQS队列上,从而解决了这个问题。这更易于实现,并且无需将凭据保存在lambda函数中或将

我正在尝试使用AWS Lambda中的mrjob库生成mapreduce作业。作业所需时间超过5分钟Lambda时间限制,因此我希望执行远程作业。使用paramiko包,我使用ssh连接到服务器上,并运行nohup命令生成后台作业,但这仍然要等到作业结束。Lambda是否也可以这样做?

在python中,您可以启动shell命令,而无需等待其结束。

以前,我没有使用SSH,而是将消息推送到服务器上的进程监视的SQS队列上,从而解决了这个问题。这更易于实现,并且无需将凭据保存在lambda函数中或将其放置在VPC中。

这正是我最终要做的,并且我能够使用角色。