给店里30台收银机做Chrome远程巡检,我用Cloud Run定时任务卡了预算
店里的收银机跑的是 Chrome 109,系统是 Windows 10 21H2,一共 30 台,分布在三个门店。上个月开始有人反馈收银页加载慢,我一开始以为是网络,后来发现是 Chrome 版本太老,有些前端接口不认。你让我一台一台去点,不现实,我就琢磨着做个远程巡检:每天定时查一遍每台机器的 Chrome 版本,低于 120 的列出来,我再决定要不要上门。
县城开了十二年维修店,最近在琢磨怎么把监控和网络也接上。
店里的收银机跑的是 Chrome 109,系统是 Windows 10 21H2,一共 30 台,分布在三个门店。上个月开始有人反馈收银页加载慢,我一开始以为是网络,后来发现是 Chrome 版本太老,有些前端接口不认。你让我一台一台去点,不现实,我就琢磨着做个远程巡检:每天定时查一遍每台机器的 Chrome 版本,低于 120 的列出来,我再决定要不要上门。
月初对账,客户是家做跨境电商的小公司,Google Cloud Storage 里存了 2TB 的产品图,每月出账后老板都要看明细。这个月账单突然涨了 40 美金,我得把 3 月 1 号到 31 号的存储和流量费用全拉下来,按 SKU 前缀分组,看看是哪个目录在烧钱。数据量不大,账单明细大概 12 万行,我用的是 Python 3.11 和 google-cloud-bigquery 3.10.0
上周三下午,客户那边打电话说店里三台收银机页面打不开,叫我过去看看。我寻思着先远程摸一下底,结果一查发现这批机器装的 Chrome 版本乱七八糟,有 108 的,有 114 的,还有一台是 120 的。总共 30 台,分布在四个门店,跑的是 Windows 10,每台都装了 Chrome,但自动更新被不同的人关过,版本就分叉了。
先说清楚是什么环境:店里一台收银兼打印标签的小主机,Win10 专业版,Chrome 被我用组策略锁在 108 版本快一年。去年底开始有个客户的标签后台打不开,控制台报的是某个 WebGL 相关的错,换台机器就正常。我一开始以为是显卡驱动,折腾半天才反应过来是 Chrome 版本太老,页面用了新的特性。
先说场景。县城里给一家做建材的客户维护六台门店展示机,装的都是 Chrome 120 左右,首页锁死成一个内部看板页。客户老板要求能远程看到每台机器今天有没有正常开机、页面有没有被人关掉。机器都在店里,没有公网 IP,我也不想为这点事去搞 VPN。
先说清楚环境:县城一家小超市的收银机,Windows 10 家庭版 22H2,内存 4G,机械硬盘,装的是 Chrome 108 稳定版,平时挂着网页版收银后台和一个打印控件。上个月客户打电话说开机后弹窗“Chrome 需要重启以完成更新”,点了重启,收银页面白屏,打印控件直接失效,六十多单小票全卡在队列里。我先别急,先把版本按回去,再把自动更新掐住。
上周三下午,隔壁打印店老板抱来一台ThinkPad T440,说 Chrome 打开 Google 搜索一直转圈,可别的网站都正常。机器是 Win7,内存加到 8G,Chrome 版本挺老,我估摸着不是网络的事。先别急,我跟你讲,这种「只有 Google 转圈」的现象,十有八九是代理或者证书的问题,但这次我判断错了。
上个月接了个本地小厂的活:一台跑了五年的下单站,PHP 7.4 + MySQL 5.7,代码没有框架,全是手写 include。客户说主机商要停 7.4,让我直接升 8.2。你先别急,我第一件事不是改代码,是扫签名。
店里那台专门跑后台的旧机器,Win7 装的 PHP 8.1.27,内存 4G,Composer 2.7。给客户的小商城项目装依赖,`composer install` 一到 `Unzipping archive` 就卡住,进度条不动,短则两分钟,长则直接超时退出。vendor 目录只解出一半,autoload 文件都是残缺的。项目不大,`composer.lock` 里四十多个包,压缩包总共一百多
先说环境:一家县医院体检科的机器,Win7 32位系统,内存 2G 的占一半,Chrome 版本还停在 109 那个最后支持 Win7 的分支。现象是打开 Chrome 之后弹「正在更新」,然后整台机子像冻住一样,任务栏点不动,等两三分钟才缓过来。六十来台,每天上班第一波人最集中,护士站那边骂了好几回。