2018-04-19 首次调试 vps上的waitercaller程序失败,apache2显示报错无程序相关内容。

首次调试 vps上的waitercaller程序失败,apache2显示报错无程序相关内容。

2018-04-19 首次调试 vps上的waitercaller程序失败,apache2显示报错无程序相关内容。_第1张图片

我退回到 本地,调试思路如下: 

1) 先不理 VPS的代码 ,调试环境不好,而且 无法聚焦问题,也无法 切割 隔离问问,进行 unit test 。

所以 回 本地先 调试

2) 本地调试的第一个 大动作 

a  / 改 config.py 里的test =false 

启动 对 后台数据库 用real 的mongodb 替换  原来的mockDB


--3) 这时 运行 发现了一个 坑 

就是  bson 的问题

我原来 自做主张(因为 《》里只有 from bson.objectid import objectid ,并没有 import bson) 

--原来 通过 pipy (即pip)安装的 bson ,和 { import  pymongo  里的from bson.objectid import objectid } 是 完全不同的2码子事 

后者的 bson  是 import pymongo 里面自带的 

而前者 是另外一个 bson (直接 来自 pipy 管理) 

为了获得上面的知识,我查了  官方的mongodb 文档和  stack overflow 


2018-04-19 首次调试 vps上的waitercaller程序失败,apache2显示报错无程序相关内容。_第2张图片


2018-04-19 首次调试 vps上的waitercaller程序失败,apache2显示报错无程序相关内容。_第3张图片


overflow 里 给出的  修改建议也非常 有效 ,

先删除 原来的2 个package ,然后 重新 安装 pymongo


2018-04-19 首次调试 vps上的waitercaller程序失败,apache2显示报错无程序相关内容。_第4张图片

4) 本地程序 修改好后(即 ,mongodb 作为  真正的db 可以和程序 互动后 )

产生了 3个模块的表 

--负责 登录 registration 模块的 users 表 

--负责 account 区的 tables 表 

--负责 dashboard区的 requests表 

2018-04-19 首次调试 vps上的waitercaller程序失败,apache2显示报错无程序相关内容。_第5张图片

你可能感兴趣的:(2018-04-19 首次调试 vps上的waitercaller程序失败,apache2显示报错无程序相关内容。)