Phishion 最近的时间轴更新
今天 shadowsock 的作者被约谈了 不开心
2015-08-21 11:00:13 +08:00
Phishion

Phishion

V2EX 第 30809 号会员,加入于 2012-12-18 14:47:52 +08:00
今日活跃度排名 5317
根据 Phishion 的设置,主题列表只有在你登录之后才可查看
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
Phishion 最近回复了
男加好友女自强
@caviar 连续不连续实际上无所谓,后面 2 位不重复我觉得就可以了,总不能跳 100 个 PID 再生成第二个,uwsgi 的 worker ID 我还不知道怎么拿,配合重试逻辑,应该已经解决了,所以就没进一步修这个问题。
@caviar 实际上 os.getpid() 打印的就是 uwsgi 的 PID,通过观察我发现这个 ID 一般是连续生成,所以我直接取后 2 位数字,作为 worker ID
@est 这个不是一共支持 10 位,共 1024 个节点么,直接填 pid 号肯定有几率溢出啊,关键这一块儿我觉得也不是填 PID 的地方,只是 PID 确实能解决这个问题,最理想情况下,这个 worker 应该就是从 0 开始,多一个进程就加 1
@chenqh 有的,这个能获取到 pid 么
@cszchen 目前没有多台,我不想跑 redis 是因为目前没有其他地方用到这个,不想就为了生成 ID 单跑一个数据库
@chenqh

请问 pid 在整个程序运行周期会不断变化么?
另外 pid 范围是 几十到上万不等,这个数字是远超出 work id 范围的,是要写一个映射么?
@find456789 我主要就想要一连串数字,实际业务上也需要显示出来
@LemonK 请问您有什么方法解决这个问题?
@cszchen
@todd7zhang
好像确实是这个问题,我把 processes 配置减少到 1,就没有发现重复了
关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2317 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 10ms · UTC 14:45 · PVG 22:45 · LAX 07:45 · JFK 10:45
♥ Do have faith in what you're doing.