-
我用了2个数据库连接(A库和B库,分别在不同的模块下),其中A为默认common的连接且用它来session,服务启动不长时间,A的连接就丢失了,B库连接正常,但是session却能正常读取!就是A的连接(let mess = think.model("mess",think.config("db",undefined,'common'),"common");)怎么也拿不到连接了!
B库也使用同…
-
## DESC
官方文档中似乎找不到创建数据库和数据表(create table xxx)的方法.
在初次部署的时候,数据库是空的,如何在代码中依据 think.Model::schema() 中定义的表结构自动生成创建表的sql语句并执行呢?
如果需要手写sql语句并执行,又或者需要通过另一种方式先手动在数据库中创建好表格,那么再次在 schema()中定义表结构似乎就重复了.
##…
-
## 压力测试,50并发时会导致数据库连接中断
### ENV
OS Platform:centOS7.5
Node.js Version:8.9
ThinkJS Version:3.0
### code
```js
exports.model = {
type: 'mysql',
common: {
logConnect: isDev,…
-
## DESC
### ENV
OS Platform:
Node.js Version:
ThinkJS Version:
### code
```js
// your code here
```
![image](https://user-images.githubusercontent.com/11534583/80342044-1494f600…
-
## DESC
项目开发中,经常会出现依赖的增删。
目前的表现是,新增一个新的依赖,假设现网环境没有更新后马上重启服务。
# 检测流程
1. 服务能正常重启
2. pm2能看到app的status=online
3. ps aux | grep xxxx能正常显示进程
4. lsof -i:8000 检查端口是不存在程序监听的
5. 查看app.log,没有任何的报错信息
6…
-
我添加这条语句就会报错
module.exports = class extends think.Mongo {
}
Class extends value undefined is not a constructor or null
我用的是mongdb相关配置配置好了
-
## DESC
开发模式下用webpack 配合中间件调试,会重复执行多次打包编译,如果不断刷新浏览器,重复次数几何试增加。求解。
中间件用的是 :
think-webpack-dev-middleware - 在服务端编译 webpack 项目
think-webpack-hot-middleware - ThinkJS webpack 热更新插件
webpack: C…
-
我打算用 thinkjs 3.0 开发一个 api 接口中心
用 think-session-jwt 作为身份认证服务
网站统一返回json形式的信息(类似微服务规范)形式如下:
```
{
"errno": 0,
"errmsg": "",
"data": {
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6Ik…
-
## DESC
think.js 2.4版本 两天前端机 nginx 轮询做分发 2w并发的时候会导致前端页面挂起 一直处于loading状态
### ENV
production
OS Platform:
cnetos
Node.js Version:
6.7
ThinkJS Version:
2.4
### code
```js
'use strict';
/**…
-
我理解的是先比较长度,长度更长的就大,如果长度一样,就逐位比较,如果都是数字组成的字符串,会转为数字 直接比较,如果不是,会把字符转为ASCII码比较, 请问这样对吗