共计 1889 个字符,预计需要花费 5 分钟才能阅读完成。
用过各种服务端,Nginx+php,Python+ Flask,Golang,还是 Node.js 神,一条 nohup 命令稳定三个月了。
下面说说不同端的使用体会,本人菜,对高手来说随便一门语言都能玩出花来。 1、Nginx+php 老牌搭档,PHP 语法松散,容易上手,缺点跑不了多线程,不适合大规模处理数据。 2、Python+ Flask,Python Web 效率太低了,经常跑着就崩了,也可能我脚本写的不好,现在只用来爬数据。 3、Golang,语法太严格了,大部分时间都用在搞语法上,而且经常内存跑满不释放,目前还有一个项目用的 Go. 4、Node.js,以前有前端的基础,很快上手,千万级的数据一样稳得很,缺点异步调用有点繁琐。 推荐学 Node,一门语言前后端全搞定,虽然 Ryan Dahl 放弃了 Node,但 Deno 并不是下一代 Node.js。 |
网友回复:
注册 : 早年有句名言:程序会像它的编写者一样聪明,反之亦然
委员 : 成也异步 败也异步
antbt: python+Django 啊,这才是 yyds
986285227: 好
nnt: 大佬们懂得真多 我也就玩玩 Nginx+php 这种基础的东西
Palpitace: node 学到中间件是真的烦,又扔到一边,但是前端底子上手特舒服,最近又看 python,准备这俩选一个
xshell: npm.run (node 运行命令) deno.run (deno 运行命令) 两个域名都在手里 后面基本 serverless 云函数的天下了 基本上主流平台就是 node 不过 deno 官方也开始自己搞 serverless 了 (deno.com/deploy) 还是很看好 deno 的
似幸识你 : 前端不熟,痛苦地一笔
Nvmz: 用 github 上挺多程序,npm install 很少能一次成功的好麻烦
moonkid: node 不是有自带的进程监测工具吗,叫啥 pm2,实在不行 supervisor 也行吧,nohup 稳定运行是个什么骚操作
注册 : FASTAPI 可以看一下,速度也不错 既然 NODEJS 了,那 typescript 也熟悉了吧。后端可以用 nest.js, 前端可以用 next.js 就不用原生 R V 了 我感觉这组合不错
注册 : 个人习惯吧 后台运行用 nohup 惯了
万人迷 : 早年有句名言:程序会像它的编写者一样聪明,反之亦然
委员 : 我有前端基础,还有 后端 PHP 基础,学这个挺容易在,也正在学,不戳!
antbt: 所有代码都是明文在服务器上 (不用编译) 不知道算不算缺点
Salta: PHP 也是这样,即使加密也能逆向。
image: 那么问题来了 有一点前端基础 可否求个教程 一直在纠结选 node.js 还是 python
委员 : node.js 再 server 是单线程的吧? Golang 这些里面 golang 才是爹
段图图 : Django 还不如 Flask 呢
bluxessssc: 不错,大场的 serverless 服务还是太贵,能自己搭建 serverless 服务就好了
注册 : 扶墙或者切源
注册 : php 这语言越用越难受,没有类型限定多人合作起来特别麻烦
祭徐坤 : 有没有可能,是你的问题。。
xuliliang: python 个人很少用不清楚,身边用 flask 的老哥不少,好像也没见说这玩意经常蹦。php 多线程得看你怎么玩,不要拘泥于 php-fpm,swoole/workerman 欢迎你。golang 是强类型编译语言,语法要求肯定会比 python/js/php 要严,泛型才刚出也确实不咋地,err != nil 和 interface{} 属于老生常谈了。内存泄露自己开 pprof 定位,挺容易的,不麻烦。nodejs 个人一般用在 SSR,很少写其他服务,现在 callback hell 用 async/await 和 promise 搞起来挺好。楼主说的一条 nohup 稳三个月并不能说明 nodejs 神,现在任何语言貌似好好写不出内存泄露给适当资源都能扛三个月吧。。感觉楼主遇到的很大一部分蹦 / 内存不释放都是因为自己写的内存泄露导致的。。跟语言和框架没有特别大的关系。还有,楼主你这 nohup 做了自动拉起吗?没做的话可太野了。。— 对了,npm 这些烂事不知道楼主关没关注过 (leftpad/event-stream/peacenotwar),现在包都得直接锁版本,怕了,真的怕了。
夜空大哥 : php 这玩意写起来很自由,维护起来很麻烦。类型限定主要涉及到历史遗留问题,不能硬性规定,现在官方也在做但是实际应用还是比较混杂的。。
flyqie: 我觉得 C# 是最优雅的,可惜国内 .NET 开发不火啊 node 确实方便 但是 node_modules 让人很恼火 Python 跑着跑着崩了 是你技术不行