workerman的webserver在php7.x中使用的疑问

huazai

1:php7.x以后不在支持HTTP_RAW_POST_DATA 这个获取,但是实际测试能获取到数值,那么在实际开发使用 webserver的话,到底需要怎么处理
2:workerman 的 webserver是否可以用于生产环境.(我使用的是thinkphp5.1官方自带的workerman扩展,我想用nginx转发到tp5.1的workerman的webserver进行处理)

2382 1 0
1个回答

walkor

1、workerman里的webserver里会给HTTP_RAW_POST_DATA强制赋值,所以workerman在php7.x里也可以正常使用。
 
2、有很多开发者把workerman的webserver用于生产环境。
 
如果是作为http api接口,我更倾向于用http worker。http worker比webserver性能更好,因为它不用像webserver一样每次从磁盘加载文件。
 
如果不是作为api接口,是渲染网站页面类的,我建议用php-fpm,更加加单易用。

  • huazai 2019-07-15

    好的,谢谢大神了

  • huazai 2019-07-15

    workerman的webserver不是文件使用过一次就加载到内存了吗?为什么你刚才说webserver每次都从磁盘加载文件?

  • walkor 2019-07-15

    workerman的webserver每次从磁盘加载一次index.php文件

  • huazai 2019-07-15

    @1:恩,那我如果用thinkphp5.1下使用http server话,是否就可以避免这个问题了?我先试试吧。

年代过于久远,无法发表回答
🔝