首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    fastcgi,cgi,php-fpm之间的关系及区别

    所谓的环境服务器只是内容的分发者,常用的有apache、nginx等。比如ngxin中如果有请求index.html,那么ngxin会根据你的路径配置去相对应的找到这个文件最后返回给浏览器,这里分发的是静态数据。如果是请求的是一个PHP文件呢?假设请求过来的是一个index.php,这个时候nginx发现它居然不是静态文件,就会去找PHP解析器来帮忙,他会把这个请求简单处理后交给PHP这个哥们。他会把一系列的数据也一起交给PHP,一般有url中的整个数据,以及header头中的一些信息等 。回过头来那么CGI是什么呢?他就是一种规定标准,规定要传哪些数据、以什么样的格式传递给后方处理这个请求的协议。

    03

    emlog程序生成读取缓存方式调用文章列表

    emlog程序生成读取缓存方式调用文章列表,使用读取缓存方式调用可以大大提高页面加载速度,这样就不用每次打开页面都读取数据库,从而提高emlog程度页面加载速度;使用本站写的生成读取缓存方式调用文章列表代码,会自动在content/cache/目录下生成设置的缓存php文件,如果需要更新缓存,只需要删除对应的缓存php文件即可;在需要的模版文件里写上调用代码,调用分类、数量、缓存文件名均可自定义设置,例如下方调用代码中,123为多个分类ID号,20为列表数量,listcache为缓存文件名,如果分类留空,则调用最新文章,列表留空默认为10个,缓存文件名留空默认为listcache。

    02

    HTTP状态码502与504的区别及解决思路

    首先得搞清楚502错误和504错误的区别,以我比较熟悉的PHP为例,502是PHP-FPM(PHP的进程管理器没办法从进程池里找到可分配的进程来处理请求了,就会返回502错误,本质上是PHP进程状态异常—进程不够用了或者PHP服务根本就没开启),这种情况下应该检查PHP服务是否启动了,如果启动了,就要看一下是不是进程池太小,已经全部处于繁忙状态,这种情况下通常将PHP的可用进程数提高数提高就能解决问题;而504错误是网关超时,它代表负责处理HTTP请求的PHP进程超过了约定的最长时间仍未返回处理结果,出现这种异常的原因通常是sql执行的时间太长或代码里出现了死循环之类的问题。

    03
    领券