Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 通过PHP向localhost发送http请求_Apache_Http_Server_Request - Fatal编程技术网

Apache 通过PHP向localhost发送http请求

Apache 通过PHP向localhost发送http请求,apache,http,server,request,Apache,Http,Server,Request,我在一台服务器上安装了两个PHP框架(TYPO3和CakePHP)。TYPO3网站向CakePHP发送http请求(API)。我的主人说,这是一种糟糕的做法,服务器(Mittwald)有时会崩溃 你觉得怎么样?这是一种糟糕的做法还是糟糕的托管?常见的方法是什么 谢谢你,我同意你主人的意见 如果TYPO3中的每个页面视图都会导致对CakePHP的调用,这是一种糟糕的做法,因为您需要两个系统的引导过程,并且还需要大量的处理时间。TYPO3必须等待CakePHP的返回值,这意味着两个系统同时消耗内存

我在一台服务器上安装了两个PHP框架(TYPO3和CakePHP)。TYPO3网站向CakePHP发送http请求(API)。我的主人说,这是一种糟糕的做法,服务器(Mittwald)有时会崩溃

你觉得怎么样?这是一种糟糕的做法还是糟糕的托管?常见的方法是什么


谢谢你,我同意你主人的意见

如果TYPO3中的每个页面视图都会导致对CakePHP的调用,这是一种糟糕的做法,因为您需要两个系统的引导过程,并且还需要大量的处理时间。TYPO3必须等待CakePHP的返回值,这意味着两个系统同时消耗内存

如果您以异步方式将TyPO3调用CAKEPHP作为计划任务,则可以考虑使用直接数据库访问而不是API调用,因为毕竟使用较少的内存。


毕竟,你必须自己决定,如果你想为一个消耗更少资源的解决方案投入时间,而不是花更多的钱来获取更多的资源。

如果该服务器崩溃,那么它的质量就非常差,由于对本地系统的请求是一个普通的http请求,因此您肯定应该询问更详细的信息,以了解您的提供商的实际含义。为什么http服务器崩溃。提供商说,“自我请求”的数量非常高,向本地主机发送http请求是非常罕见的。我很困惑——向本地主机发送http请求真的很糟糕,还是仅仅是来自主机的不在场证明?根据定义,这并不糟糕,也不罕见。当然,可能有其他选择,但问题仍然存在:这样的请求如何使服务器崩溃?如果你真的每秒发出很多请求,它最多应该会减慢速度。就像一个系统在DOS攻击中失去响应一样。所以你能做的就是回答这两个问题:1。实际完成了多少这样的请求,以及2。如果这是一个很大的数字,如何减少它呢?谢谢-我们已经通过Shell命令请求数据“解决”了这个问题,这样就没有http请求了。