问题标签 [centos6.5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3104 浏览

php - 是什么导致 PHPExcel 在使用分块过滤器读取文件时使用这么多内存?

像许多其他人一样,我在读取文件(将其转换为 MySQL)时一直在努力解决 PHPExcel 内存使用问题。

当然,我尝试了很多地方提到的常用的东西,并且已经能够将内存效率提高至少 40%。这包括使用自定义分块读取器类,将分块读取器实例移到读取循环之外等。

我的测试服务器上有 16G 的 RAM,并在 PHP 中分配了 2G 的最大内存使用量。对于约 200K 行以下的文件,PHPExcel 将工作(缓慢但肯定)。一旦超过一定大小,脚本就会简单地将“Killed”输出到shell。日志显示内核杀死了 PHP,因为它使用了太多的内存。在使用 top 命令查看 CPU 和内存使用情况时,我可以看到可用内存和可用交换空间直线下降,而内存使用和交换空间使用猛增。

在阅读了很多关于 PHPExcel 并查看了一些源文件之后,我得出的结论是,每个单元格都存储了大量数据,而这些数据在仅处理文本时是不需要的。使用:

有点帮助,但并没有真正做那么多......但是,使用分块读取器并将块大小设置为较小然后使用 unset() 清理大变量在理论上应该可行。我知道 PHPExcel 每次都必须读取整个文件,但它不应该将它存储在内存中,对吗?

这是我目前正在使用的代码:

哪个输出:

这导致了一个问题:PHPExcel 是否试图将整个文件加载到内存中,而不管我的过滤器如何?如果是这样,为什么 PHP 没有在 2G 内存使用时停止它,而是让它变得如此糟糕,内核不得不杀死 PHP?

0 投票
2 回答
9769 浏览

php - 尝试在 Centos 6 上安装 mongo php 驱动程序失败

我尝试了两种不同的方法来安装 mongodb php 驱动程序。

服务器是 Centos 6.6(32 位),最初是 6.5 的 virtualbox 映像,(更新后)现在自称为 6.6

错误似乎从这里开始:

- 其他注意事项:

我检查了其他(看似相关的)堆栈帖子,例如MongoDB PHP 驱动程序无法安装 Centos 6 云服务器- 但它似乎没有帮助或适用。有任何想法吗?谢谢。

0 投票
1 回答
880 浏览

php - 如何仅通过 rpm 在 Centos/RHEL 6.5 上安装 php5.5?

我根本不能用百胜!

有没有可以下载到适合centos 6.5 的php5.5 rpm 文件?我不能用yum,所以php扩展等php55w-xml php55w-mcrypt php55w-gd php55w-devel php55w-mysql php55w-mbstring也应该以rpm文件的形式下载。

我在哪里可以找到这些 rpm 文件?

我应该使用 rpmbuild 来构建这些吗?

0 投票
1 回答
750 浏览

php - centos 6.5和php 5.4无法安装php mongo扩展

我在 Centos 6.5 中安装了 PHP 5.4 和 mongodb。

我尝试使用http://www.liquidweb.com/kb/how-to-install-the-mongodb-php-driver-extension-on-centos-6/中给出的说明安装 PHP mongodb 扩展,但是当我运行php -m | grep -i mongo,它显示以下错误:


请提出解决方案。

0 投票
1 回答
864 浏览

python - CentOS:运行 python 脚本时由 Peer Error 重置连接

对于我的大学项目,我正在使用 python 构建一个流量生成工具。我在 Vmware 上开发了自己的 linux 服务器和客户端。我正在使用 urllib2 在 python 中生成流量。我在这里面临的问题是,当我在客户端机器上运行我的脚本(使用多处理不断向 linux 服务器发送请求)时,它在前几分钟工作正常,比如大约 2000 个请求,但之后它显示“连接重置peer”错误,我的脚本崩溃了。可能是什么问题呢?我试过这样做但没有帮助。

如何防止此超时错误并连续运行脚本数小时?

0 投票
2 回答
6319 浏览

nginx - 如何使用 ansible 在 CentOS 6.5 上安装 nginx

我是使用 ansible 的新手,我正在尝试设置一个简单的 Hello World 剧本。到目前为止,我的一切都在互相交谈,但我似乎无法自动化 nginx 安装。我尝试了几种变体,但似乎找不到任何关于 yum 使用 ansible 安装 nginx 的文档。

我的剧本如下所示:(抱歉格式化)。它贯穿 EPEL 发行版安装,似乎永远挂在 nginx 安装上。

任何帮助将不胜感激。

如果我将第 8 行更改为:

它运行良好。

失败任务的剧本输出:

0 投票
1 回答
907 浏览

mongodb - mongod 服务无法识别

我已经在 Centos 6.5 中安装了 mongodb。mongodb 文件夹在

但是当我运行“service mongod start”时,它显示错误:

mongod 服务无法识别。

但是如果我们进入run "/user/mongodb/bin/mongod",服务启动并且工作正常。请提出解决方案。

0 投票
2 回答
1402 浏览

bash - 无法将点分配给 Bash shell 中的变量

我通过输入终端和在 CentOS 6.5 64 位上执行文件来运行此命令。

不敢相信它会产生如此奇怪的错误:

据我所知,不应解析单引号字符串。事实上,首先,我想做的是:

谁能解释这种行为并指导我停止这种奇怪的行为?

0 投票
1 回答
243 浏览

java - 播放制作模式和写入公用文件夹

当我在 Centos 6.5 服务器上运行 play 2.4 应用程序时,将文件写入公用文件夹时遇到问题。
当我运行以下命令行时:

public/该应用程序在文件夹中写入文件没有问题。

但随着./activator clean compile start

我得到了一些 java 异常并且没有创建文件。

0 投票
1 回答
297 浏览

ruby-on-rails - Ror 应用程序未在 CentOS 上运行

我第一次使用 CentOS 6.6 来部署 Rails 4 应用程序。我已经安装了所有必要的软件,如 MySQL、Ruby、Rails、Passenger、Apache2 等。我已经在 /var/www/html/index.html 中的 index.html 页面上对其进行了测试,并将其设置为 Apache 配置并完美运行。

当我部署 Rails 应用程序时,它确实在服务器上运行,但显示如下面的屏幕截图所示。

在此处输入图像描述

以下是我到目前为止所做的 Apache 配置设置。

/etc/httpd/conf/httpd.conf

我在 /etc/httpd/conf.d/ 中创建了一个文件 vhost.conf

我在命令下面运行命令

Rails 应用程序既没有在服务器中运行,也没有显示任何错误。

任何解决方案将不胜感激。提前致谢。