V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  wweir  ›  全部回复第 28 页 / 共 63 页
回复总数  1246
1 ... 24  25  26  27  28  29  30  31  32  33 ... 63  
静态类型,弱类型
存对象存储好,路径存数据库
2018-08-28 18:29:18 +08:00
回复了 Rwing 创建的主题 程序员 年度涨薪涨了 2%,算是侮辱人吗?
之前待过一家公司的涨幅是跟着 GDP 走的。结果那次我涨了 13%,390😂
@RubyJack 首先,我们得确认一下所描述的是不是同一件事情。
我这里的 kill 指的是 kill 信号,就是 kill -9 发出的那个信号,这个信号进程是无法拦截的,只会被直接干掉。
此处父进程应该被通知,并有机会善后。通知可以是检测到子进程的 pid 文件,也可以是指定的信号,或者其它什么方式
@RubyJack 子进程直接 kill 父进程无法做到 graceful shutdown,父进程主动停止监听,并等待已经接收到的任务完成后退出,可以做到让外界的访问完全无感知
以上都是需要依赖外部服务实现的,在大多数情况下,这已经很好了。

说个通过服务自身实现的,思路来自 facebook 一个 graceful net 库。
此处语境里的服务可以简单理解为监听一个 tcp 或 udp 的端口。Linux 中,这对应一个监听 socket 文件,也有对应的文件描述符,在父子进程中传递文件描述符再简单不过。
剩下我们要做的就是:
1、更新二进制文件
2、给进程一个信号,开启 graceful shutdown 流程
3、进程启动子进程,并传递文件描述符及其他必要信息
4、子进程从文件描述符开启监听服务
5、父进程感知到子进程正常服务,停止监听端口,并等待合适时机退出
6、必要的话,可以在子进程设个定时器,启动一段时间父进程还在,给父进程发 kill 信号
2018-08-10 09:58:32 +08:00
回复了 cc959798 创建的主题 PHP 统计下现在个大公司用的 PHP 版本
据说是下至 5.3 上至 7.2,应有尽有
2018-08-10 09:49:59 +08:00
回复了 kurtshiwz 创建的主题 Go 编程语言 golang 远程开发环境怎么配置
补个搓一点的,sftp sync 类工具同步代码到服务器,本地写代码,远程编译、调试。
相比 sshfs 之类的工具,配置上省点事,避免做操作系统层面的定制
2018-08-07 16:51:29 +08:00
回复了 bdbd001 创建的主题 JavaScript 正则表达式 | 的优先级
还是喜欢 [mf]ood,(mood|food) 也还好
至于优先级什么的,对于正则这种有百家方言的玄学,不考虑了,只要我写的东西是对的就行。怕出错,多上括号就好了
2018-08-02 09:30:12 +08:00
回复了 Mush 创建的主题 全球工单系统 钉钉凭什么默认霸占 Command+F?
所以我都是尽量从 mas 安装,一定程度上限制这些不必要的权限
2018-08-02 09:26:55 +08:00
回复了 SKYNE 创建的主题 Python Python 脚本通过 SSH 设置 Linux 环境变量???
ssh 连接的时候是可以选择传递制定的环境变量的,不过不知道 python 的封装有没有暴露相应的配置项。
另外环境变量是在父子进程之间传递的,你一个 subprocess 执行完就退出自然啥都不剩。
并且 source 是 shell 内置命令,必须在 shell 中执行。

如果想要用你的方式实现的话,需要这么干

bash -c 'source xxx; ls'
2018-07-29 13:23:42 +08:00
回复了 DrJoseph 创建的主题 程序员 大家有什么好的代码保佑神兽注释
// TODO: to be never do
// FIXME: check it before push the code
2018-07-24 14:59:50 +08:00
回复了 bpllzbh 创建的主题 职场话题 纯跟风, 江苏苏北有什么互联网公司不
@ichao1214 感觉开疆拓土也得等在规划的几条铁路竣工,不然回去就出不来。丧失了信息交流的基础,就不是回家乡开疆拓土,而是回家乡混日子了
2018-07-24 10:26:06 +08:00
回复了 Romanticlizhi 创建的主题 程序员 书荒,求推荐好书。。
之前看了一半的《大话存储》,丢下了一年多,正在刷剩下的一半。一本书能看很久系列
2018-07-12 21:06:33 +08:00
回复了 jssyxzy 创建的主题 程序员 工作中遇到一个棘手的技术或者业务问题,如何解决?
太阳底下无新事,正常难题找老司机就好了。
碰到真正的难题,基本就得翻源码、读论文了
推荐一波正在用的 zim
2018-07-11 08:08:04 +08:00
回复了 s82kd92l 创建的主题 Android 回头再看,感觉 android 对所有 app 开放 NDK 是大败笔
“ NDK 应该做成高危权限”
回波血,同意 lz 的观点,既然 ndk 能做到很多无法预见的事情,那把 ndk 标注为高危特殊权限就没毛病
2018-07-10 19:22:07 +08:00
回复了 wen4034 创建的主题 程序员 写代码只会抄 github,这正常吗?
@linzhi 话说,为了保证项目内代码风格一致,日常抄队友,心累😥
2018-07-10 16:29:16 +08:00
回复了 wen4034 创建的主题 程序员 写代码只会抄 github,这正常吗?
你让我这 github 都不会抄的人情何以堪
1 ... 24  25  26  27  28  29  30  31  32  33 ... 63  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   852 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 20:37 · PVG 04:37 · LAX 12:37 · JFK 15:37
♥ Do have faith in what you're doing.