公司业务部署在阿里云的 Windows 服务器上,自己算是半路出家,JS 一把梭就前后端都解决了,只不过后端的 Node.js 服务还需要 PM2 来保活,但是 PM2 在关闭远程桌面连接之后就会自己结果,只好再用 NSSM 来给 PM2 保活,也是有些套娃的赶脚。
这两天临时接手了同事的 PHP 项目,看了下框架是 ThinkPHP ,各种现成的功能都有,前后端在一个项目里就都搞定了,对于我司这种非互联网公司的小型 Web 项目,感觉也挺省心的,哈哈。
1
kidonng 2021-12-28 15:59:36 +08:00 via Android 1
是服务就有保活需求,这和 Node 还真没关系。pm2 外有各种各样的 supervisor 啊,systemd 和 docker 总会用吧。
|
2
pytth 2021-12-28 16:01:21 +08:00
小项目用 php 确实省心省事低成本低门槛维护也容易
|
3
kidonng 2021-12-28 16:01:36 +08:00 via Android
没注意是 Windows🐶那可以搞个 Windows service ,或者找各种用户态轮子。
|
4
eason1874 2021-12-28 16:01:51 +08:00
这几年在 Web 服务领域 PHP 市场占有率在 79±1%,而 JS 市场占有率,还没有 2%
|
5
wobuhuicode 2021-12-28 16:09:10 +08:00
用 docker 就好了
|
6
dream4ever OP @kidonng 所以用 NSSM 建了一个 service 。
|
7
dream4ever OP @wobuhuicode 服务器上的 Windows 版本是 2012 ,最低得 2016 才能装 docker ,因为服务器上的 Windows 也是虚拟化的。
|
8
shuimugan 2021-12-28 16:17:05 +08:00
这种部署方式很多弊端的,一步到位用 serverless 就可以了,打成 docker 镜像丢上去,比你这种方式稳得多
|
9
dream4ever OP @shuimugan 兄弟,看我上一条回复~
|
10
shuimugan 2021-12-28 16:26:59 +08:00
@dream4ever 你理解错了,我的意思是直接用阿里云的 serverless 服务,它支持跑 docker 镜像,这样就不需要去维护服务器了。
|
11
alexkkaa 2021-12-28 16:58:45 +08:00 via Android
php 就是为 web 而生的 当然爽了
|
13
YUyu101 2021-12-28 17:20:52 +08:00
nodejs 确实挺爽,nextjs nuxtjs 这种一把梭,php 用过一点,简单的页面挺舒服,复杂的项目我就看不懂了,好像都从 index 进去后再路由,然后又搞了一个模板引擎?
|
15
dapang1221 2021-12-28 17:25:46 +08:00
相对于服务端写 python 和 go 的人,phper 都在闷声发大财,不然 PHP 是最好的语言这句总不能是白说的
|
17
qq1340691923 2021-12-28 17:30:47 +08:00
phper 都在闷声发大财????
|
18
dapang1221 2021-12-28 17:33:56 +08:00
@qq1340691923 对,已经 2008 年了,快来加入 web 开发的大军吧(手动狗头
|
19
xmumiffy 2021-12-28 18:10:47 +08:00
|
20
GiantHard 2021-12-28 18:24:07 +08:00 via Android
直接用云服务商的容器服务吧,业务应用放 docker 里面
|
22
bthulu 2021-12-28 19:32:41 +08:00
@shuimugan 阿里云服务器能搬过来放到客户公司里吗? 客户要求服务器必须要放在他们机房局域网里, 不知道阿里云提不提供这种服务
|
23
Chism 2021-12-28 20:09:11 +08:00
个人觉得 npm 比 composer 好用,内容也更丰富,js 跑定时任务脚本也比 php 方便
|
24
dream4ever OP @GiantHard 大致看了一下阿里云的容器服务 ACK ,感觉好繁琐啊,增加了好多额外的工作量,感觉对业务开发也没有什么效率和便捷性上的提升。
|
25
gearkey 2021-12-28 20:17:09 +08:00 via Android
php 为 web 而生+1 ,这是先天优势,但 js 全干是真的爽,可惜不是 php 全干 emmm
|
26
shuimugan 2021-12-28 20:32:16 +08:00 via Android
@bthulu 有但是特别贵,具体价格没聊过。之前和华为的聊过,他们有一个“云柜”,一套高配服务器带华为云全部环境,500 万,可以跟着公有云的版本迭代
|
27
ajaxfunction 2021-12-28 21:57:12 +08:00
@HFX3389 那你是没感受过阿里云服务挂掉的恐惧,无能为力只能干等,就在昨天阿里云 ocr 业务线故障 2 小时,技术支持钉钉群都好几个准备提前回家过年的
|
28
yuguorui96 2021-12-28 22:30:59 +08:00
@bthulu 有的,云盒,云展,专有云。
|
29
Tinywan 2021-12-29 09:04:44 +08:00
webman 用起来
|
30
GiantHard 2021-12-29 09:09:20 +08:00
@dream4ever 确实,现在阿里云的容器服务只支持 k8s 集群了,用起来是要复杂很多。
|
31
zhaomingzhe 2021-12-29 09:22:22 +08:00 1
php 用 laravel-livewire 完全可以实现一把梭全干,这个是全栈框架,laravel 文档推荐的,用法跟 vue 差不多,vue 是数据双向绑定,这个是数据双端绑定,前端变动自动更新到后端,业务逻辑用 PHP 代码写就可以了,从此跟 js 说拜拜。
|
32
gearkey 2021-12-29 11:45:51 +08:00 via Android
@zhaomingzhe 好方案,可惜已入 js 教
|
33
zktz 2021-12-29 11:47:40 +08:00
thinkphp 我感觉和 thinkjs 差不多。
|
34
linbingcheng 2021-12-29 18:50:44 +08:00
javaweb 全干工程师不才是最常见的吗
|
35
ChoateYao 2021-12-29 19:17:44 +08:00
@zhaomingzhe 这玩意就是之前的 bootstrap + PHP ,模板语言的一种。用来开发后台可省心了,但是遇到傻逼需求的时候可能就需要自己编写组件。
|
36
oneend 2021-12-29 19:43:33 +08:00
哈哈哈... 很难得见到夸 PHP 的帖
|
37
yuancoder 2021-12-30 12:08:30 +08:00
@zhaomingzhe #31 css 框架有什么推荐的
|
38
zhaomingzhe 2022-01-01 16:24:08 +08:00 via Android
@yuancoder 我自己用 bootstrap ,但是 livewire 官方推荐 tailwind css ,据说会代替 bootstrap
|