除了一个需求,就是语音表情后台配置,头一次开发项目,希望用这篇文章理清和整理一些开发的过程。首先编写api,然后要在http模块的service下把api加进去,映射到一个handler上,然后编写handler,接收数据传到给别的模块处理,等待返回,其中碰到了个坑爹的事情,如果url请求里面没有参数的话就不用json_load_body了,否则会500而且这也是我为什么用get方法就超时改成post方法就能过了的原因。新建一个模块用于语音表情的后台配置,新建模块后要写一个启动模块的方法,然后再写一个对应的配置文件,配置文件里的信息就是一些链接数据库的信息啊,或者是阿里云的token和secret的信息什么的,启动模块后这些配置信息会加载到实例中。消息的话我们用的是protobuffer,敲完handler就要去把protobuffer加上。最后自己写测试的例子,看方法能不能跑通。在pylib的oss下有阿里云的api,有时候读api对开发也是非常用帮助的,在程序中直接调用这些api即可,方便好用。
之后去管运维人员要了个新建docker的账号,想自己配置一个环境···(失败了··不知道缺少什么东西),首先肯定是要把相应的redis的启动加进去了,我们是用redis搭建的一个消息队列,收到消息分发到对应的模块处理,然后再把相应的端口启动,之后再配置了一下nginx。