poetbi / boaphp

boaPHP是一款免费开源、灵活易用的配置式PHP框架,MVC设计模式,完全面向对象,易学易用、便于快速开发
Apache License 2.0
57 stars 3 forks source link

boaServer 开发环境 PHP配置问题 #9

Open ziqiming opened 6 months ago

ziqiming commented 6 months ago

使用这个一键启动,是存在隐患的, 线程超过500 时 php-cgi.exe进程就会关闭

拖拽上传500个文件一会几十秒就出现了,PHP文件再访问报502错误。

这是因为启动PHP的时候是以单线程创建的

应该使用xxfpm.exe或其他插件来进行保护它,当使用PHP程序时,会自动创建多个进程

https://www.123pan.com/s/fbjTjv-0Tu3v.html

以下为保护代码 `@echo off

%boa%hidec %boa%bin/xxfpm.exe "%boa%%PHP_HOME%/php-cgi.exe -c %boa%%PHP_HOME%/php.ini" -n 8 -i 127.0.0.1 -p 9000

poetbi commented 5 months ago

感谢建议,我来研究一下 这个目前只是为新手提供的一个集成的学习和开发环境(本机单用户使用),不可以直接用于生产环境的

poetbi commented 5 months ago

生产环境中对于执行时间比较长的程序

  1. 建议使用缓存器
  2. 或者使用定时任务在命令行中执行:php boa -r xx.xx.xx (运行速度会快很多,且不会超时)
poetbi commented 5 months ago

已经加入xxfpm,发了新版本 数据库改为SQLite,适合本地命令行下玩单机,MySQL可以选装