不知道有没有办法在laravel中调度作业时只使用lambda函数。
我现在使用的是下面的方法。
在Laravel中, 我用SQS连接调度了一个作业, 而这个作业在Laravel项目中.我搜索了一下如何使用SQS作为lambda函数的触发器. 我找到了这个文档. ( 使用 AWS Lambda 与 Amazon SQS )如果我按照这个文档,我想我可以用lambda运行job。但是在Laravel项目中, job会被再次运行。我想只用lambda函数作为一个job。
怎样才能只用lambda函数来运行job呢?
不,这是不可能的. Sqs
, database
或 redis
只是用来保存laravel工作的序列化(编码等)版本。这里是最接近你的地方;
aws php sdk
或 http request
(guzzle
, curl
)到你的s sqs中,让lambda来消耗你的s sqs。