
新上了服务;
定期看看日志;
接口有很多错误;
错误的原因是超时;
超时的原因是上游服务挂了;
上游服务挂了的原因是 Swift 崩溃了(请注意下面的 libswiftCore.so );

崩溃的原因, Google 转了一圈,据说是 print(Error),一个多么标准的接口;
https://bugs.swift.org/browse/SR-2476
https://bugs.swift.org/browse/SR-2713
于是,我也崩溃了…
哎, Swift + Ubuntu ,小孩子玩玩还可以,真没有达到商用的级别。
更新:最后还是彻底解决了这个问题,又可以愉快地和 Swift + Ubuntu + Vapor 玩耍了。不过,还是打算花时间学习下 Perfect,看口碑更成熟稳定些。
1 xiubin 2016-12-26 20:22:40 +08:00 虽然没看懂,但是还是感觉很厉害 |
2 yaxin 2016-12-26 20:32:17 +08:00 Swift 做后端服务语言? |
3 WildCat 2016-12-26 20:44:21 +08:00 在 Linux 服务器端使用 Swift 的经验教训: https://wanqu.co/a/4430/2016-12-22-building-a-production-server-swift-app.html?s=/search |
4 quietjosen OP @yaxin 是的,但还不成熟。 |
5 quietjosen OP |
6 crayygy 2016-12-26 23:31:58 +08:00 Swift 的稳定性我一直持怀疑态度 |
7 quietjosen OP |
8 ragnaroks 2016-12-27 09:55:54 +08:00 @quietjosen 没毛病 |
9 janxin 2016-12-27 10:54:53 +08:00 via iPhone 为什么要在后端用…不坑都得烧高香 |
10 quietjosen OP @janxin 胆肥呗;是个挺小的服务,正好在用 Swift ,就想试试;没想到就入坑了… |
11 skywayman 2016-12-27 12:05:47 +08:00 @quietjosen 回答真是一针见血! |
12 kilinmitai 2016-12-27 16:43:57 +08:00 @crayygy 不得已在 ubuntu 上写 swift 的表示+1 也可能我人品差,就最近 1 个月就遇到 2 个 swift 本身的 bug ,一个提交了 bug 后说已经在 master 修复了,今天又遇到一个,正在蛋疼编译 swift 中。 我的 swift 版本虽然没有每天更新,也不是太老,手头的版本就是上次提 bug 后才更新的,不到一个月。可见这东西离稳定还挺远的吧。 |
13 kilinmitai 2016-12-27 16:45:21 +08:00 发现的两个 bug 在 xcode 上都没问题,都是 ubuntu 上实现的锅 |
14 crayygy 2016-12-27 18:04:50 +08:00 via iPhone @kilinmitai 我估计能用的版本要到 5 之后。。。 |
15 quietjosen OP @kilinmitai 再说一个坑:昨天发现这个问题,就把 Swift 3.0 升级到 3.0.2 ,依然没有解决问题;结果另外一个在 3.0 下编译的程序,运行就直接挂(还过有监控,不然谁知道挂了啊);哎,这么小的版本升级都不兼容,我也是醉… 手痒试了 Snapchat 版本,结果直接无法编译了,遂放弃之… |
16 quietjosen OP @kilinmitai 其实,很多不是实现有问题,是还没实现… |
17 quietjosen OP @crayygy 是的;.net 开源的更早,但估计 Linux 下的 .net 应该还是废柴(纯 YY 、无证据) 关键没动力推进啊,这是个悖论: 作为开发者,肯定是选用稳定、库多的平台; 而作为平台,如果总是没有开发者使用,肯定不稳定、库不多。 我就是那个可怜的、在 Swift + Ubuntu 中爬坑的宝宝… |