新上了服务;
定期看看日志;
接口有很多错误;
错误的原因是超时;
超时的原因是上游服务挂了;
上游服务挂了的原因是 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 @WildCat 谢分享,看看;大概还是能运行的,但碰到诡异的错误后,就完全没办法了。
|
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 中爬坑的宝宝… |