chenqh 最近的时间轴更新
chenqh

chenqh

V2EX 第 132006 号会员,加入于 2015-08-10 11:27:29 +08:00
根据 chenqh 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
chenqh 最近回复了
用 redis 写一个简单的带时间的自增 id 就好了
@Phishion 你没有用 celery 或者 rq 吗?
@Morriaty 前三应该是 ali, 华为,tx? 你想黑谁?
@shpkng 那我是垃圾中的垃圾,进不去
@x940727 也有不喜欢 java,用 golang 的,比如 b 站,知乎,还有很多做直播的
@x940727 很多中大公司再转了把, 肯定是没有 java 火的,但是比 py 好多了
@x940727 但是现在我们做国内呀,没办法,国内 golang 就是火呀, 可能是国内需要的并发太多了,虽然我觉得用单机 mysql 没有必要用 golang
@Phishion 算的应该
这种东西 py 最简单应该是用 redis 写一个把

```

def util_redis_get_next_id_str(redis_client, name="id_sequence", mod_base=1000):
"""
1 秒并发最多 mod_base 这么多,也就是 10W, 所以我并不怕
"""
value = redis_client.incr(name)
value = value % mod_base
utcnow = datetime.datetime.utcnow()
now = util_time_utc_to_local(utcnow)
now = now.strftime("%Y%m%d%H%M%S")
second = int(time.time() * 1000) % 1000
return '{}{:03d}{:03d}'.format(now, second, value)
```
@fengjianxinghun 我觉得不对,我之前做页面,create 和 update 的页面不一样,管理员和其他用户用户同一种页面也分开,后来加东西,加死我了
关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3624 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 03:19 · PVG 11:19 · LAX 20:19 · JFK 23:19
♥ Do have faith in what you're doing.