全部文档
文档中心术语表常见问题Python脚本

Python脚本

可运行的Python脚本必须定义main函数作为主入口,函数的签名需要符合下述格式之一:

  • def main(p1, p2)

  • def main(p2)

  • async def main(p1, p2)

  • async def main(p2)

  • 对于HTTP状态码不为200的接口返回,应当被认为是服务报错。

  • 其余情况,为脚本运行失败。此时报错内容会作为错误提示在message字段返回,并且code为28030001。例如,代码运行过程raise异常 ValueError(“This is an error message”),则会在接口返回中看到 {“status”: false, code: 28030001, “message”: “This is an error message”, “data”: null}。这种情况请检查自己的脚本代码,是否存在逻辑错误,或者有未考虑的特殊情况。

  • 代码中可能存在死循环;

  • 代码中可能出现死锁;

  • 数据量较大导致网络拥堵,进而影响了脚本的运行时间;

  • 请求的服务无法正常连接,而代码中网络请求又没有设置超时时间;

  • 代码占用资源过大导致服务状态异常。 如果是逻辑错误导致脚本一直处于运行中状态,可以进入先胜云平台 > 作业管理界面把任务停止。 最后一种情况下,虽然可能显示任务在运行中,但是实际任务已经结束,可以在作业管理中把这一无效记录删除。

回到顶部

咨询热线

400-821-9199

我们使用 ChatGPT,基于文档中心的内容以及对话上下文回答您的问题。

ctrl+Enter to send