V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  gaoxu387  ›  全部回复第 1 页 / 共 1 页
回复总数  9
2023-09-19 15:42:25 +08:00
回复了 dzdh 创建的主题 问与答 聊聊 PHP 容器应用的最佳实践
@dzdh 代码运行在 php-fpm 这个 pod 里啊,nginx 通过服务名称转发 proxy_pass 到 php-fpm 的容器. nginx 一般用这个配置转发:
location ~ \.php$ {
fastcgi_pass php-fpm:9000;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
include fastcgi_params;
}
如果你需要用 try_files 那你把代码也打包一份在 nginx 的 pod 也是可以的。
2023-09-18 17:36:26 +08:00
回复了 dzdh 创建的主题 问与答 聊聊 PHP 容器应用的最佳实践
@reter 很赞同你的观点,容器的 12 要素的也提到了一个关键的点,一个进程: https://12factor.net/zh_cn/processes
而 supervisor 的模式是违反了这种理念,虽然也可以用但不是最佳的方法。

对于 PHP 的容器化特别是 Laravel 的容器化的个人建议:
1 、打包成一个镜像
2 、nginx 运行 pod 、php-fpm 运行一个 pod 、laravel 的 schedule:run 运行一个 cron 的镜像

业务流量是 Ingress (不配置规则)-> service -> nginx (具体规则) -> php-fpm (中间件不要部署在 k8s 里)
cron 单独运行一个常驻的 pod ,启动 crond ,并配置一分钟运行一次 schedule:run
2020-07-15 09:02:10 +08:00
回复了 superliwei 创建的主题 程序员 不吐不快,不要做 CTO,不要做合伙人
做什麽事情都要留一手
2017-12-28 19:51:11 +08:00
回复了 xuyun 创建的主题 问与答 眼睛这样是废了吗....
推荐使用 Fx neo 滴眼液 某宝搜搜效果杠杠的
2017-12-18 11:36:11 +08:00
回复了 cnbattle 创建的主题 程序员 日活 3K 左右的 app,后端有必要上 Java 吗?
不如想想为什么会这样,解决问题才是最重要的,是数据库慢查询?是某些接口里有 curl 请求太慢?是连接了缓存服务器导致的?
看看数据库的慢日志、缓存的慢日志、php-fpm 的慢日志,结合 app 的日志、xdebug、strace、gdb 分析分析吧
2017-09-30 11:57:32 +08:00
回复了 zcwlwen 创建的主题 汽车 裸车 20 万左右的车,还有什么更好的选择吗。
迈腾不错可以看看
2017-08-30 18:07:35 +08:00
回复了 nonozone 创建的主题 问与答 php-fpm单个进程内存占用太大一般是什么原因?
开启了 opcache 了吧?
2016-09-01 19:00:45 +08:00
回复了 HunterPan 创建的主题 程序员 批处理问题:如何检测tomcat端口是否正常?
@imstand 请问你只用 new relic 做内部监控的原因?
2016-07-20 09:18:27 +08:00
回复了 zyqf 创建的主题 DNS 接到管局通知...
不明觉厉
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1452 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 21ms · UTC 17:33 · PVG 01:33 · LAX 09:33 · JFK 12:33
Developed with CodeLauncher
♥ Do have faith in what you're doing.