可运行的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}。这种情况请检查自己的脚本代码,是否存在逻辑错误,或者有未考虑的特殊情况。
代码中可能存在死循环;
代码中可能出现死锁;
数据量较大导致网络拥堵,进而影响了脚本的运行时间;
请求的服务无法正常连接,而代码中网络请求又没有设置超时时间;
代码占用资源过大导致服务状态异常。 如果是逻辑错误导致脚本一直处于运行中状态,可以进入先胜云平台 > 作业管理界面把任务停止。 最后一种情况下,虽然可能显示任务在运行中,但是实际任务已经结束,可以在作业管理中把这一无效记录删除。
回到顶部
咨询热线