文档首页 > > 最佳实践> 构建外卖订单业务应用> 构建后台功能程序> 构建选择实际承接任务的配送员函数

构建选择实际承接任务的配送员函数

分享
更新时间: 2019/07/13 GMT+08:00

函数参数

创建func_assginAlgo函数,功能为使用输入的配送员列表,按照特定算法选择配送员(目前使用随机分配),参数说明如表1

表1 func_assginAlgo函数

参数

配置项

函数名称

func_assginAlgo

运行时语言

Python 2.7

执行入口

index.handler

代码上传方式

在线编辑

内存

512

超时

200

操作步骤

  1. 登录函数工作流服务控制台,进入函数界面,单击“创建函数”,进入创建函数流程。
  2. 输入函数信息

    1. 填写基本配置信息

      函数名称输入“func_assginAlgo”。

      所属应用选择默认的“default”。

      委托名称选择“不使用任何委托”,如图1所示。

      图1 基础配置
    2. 输入代码信息

      运行时选择:Python 2.7

      函数执行入口选择使用系统默认,无需修改。

      代码选择“在线编辑”,输入以下代码,如图2所示。

       1
       2
       3
       4
       5
       6
       7
       8
       9
      10
      # -*- coding:utf-8 -*-
      import json
      import random
      def handler (event, context):
          len = int(event['vlist_len'])
          i = random.randint(0,len-1)
          event['vehicle_id'] = event['vlist'][i]
          event.pop('vlist')
          event.pop('vlist_len')
          return json.dumps(event)
      
      图2 代码配置
    3. 单击右侧“创建函数”,完成函数创建。

  3. 进入func_assginAlgo函数详情页,在“配置”页签,输入环境配置信息。

    内存选择“512”,超时输入“200”,如图3所示。

    图3 环境配置信息

  4. 单击页面右上角“保存”,保存配置信息。
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区