【问题标题】:deployed application fails with timeout部署的应用程序因超时而失败
【发布时间】:2022-01-29 22:35:51
【问题描述】:
我有一个 Python 应用程序(Windows 机器)连接到本地 SQL-Server 以获取数据并执行一些 Python 函数。
我希望这个应用程序不断地定期检查数据。
因此,我将这个应用程序保存在 AWS-ECS 中,并使用 lambda 分配了 cron-job。
我在云观察日志中面临的问题,
我可以看到错误:“超时:无效的时间间隔'm'
【问题讨论】:
标签:
python
aws-lambda
amazon-ecs
【解决方案1】:
我在我的机器上的 Windows 环境中创建并运行了我的应用程序。但是当我在 AWS 中部署代码时。特别是,应用程序使用 lambda 触发它在 Linux 环境中的工作,因此必须更改 windows 的工作目录和 linux 路径。例如:
在 Windows 中:应用程序/文件夹名/.py
在 Linux 中:src/文件夹名/.py
因此,对于这个小的工作目录问题,它在 Lambda 触发时无法查看代码路径。这就是服务器连接超时错误的原因。