【问题标题】:Minify laravel views on local machine and push to server缩小本地机器上的 laravel 视图并推送到服务器
【发布时间】:2017-03-08 09:53:09
【问题描述】:

我们在 laravel 中使用 gulp 来缩小我们的视图,我们面临的问题,由于 512 的内存不足,服务器无法处理 gulp,有什么方法可以在本地机器上缩小 html 然后推送它到我们的服务器?

【问题讨论】:

  • 你不能在本地机器上执行 gulp 吗?
  • 可以,但是当我在服务器上上传特定视图文件时,laravel 崩溃,我想推送所有文件?
  • 尝试调试导致“崩溃”的文件。正确的方法是吞食本地并推送到直播/登台等。

标签: laravel gulp laravel-elixir


【解决方案1】:

我认为你应该通过在你的服务器上创建一个交换空间来解决这个问题。

交换文件增加了可用于执行任务的虚拟内存量,例如 gulp。

Linux 将其物理 RAM(随机存取存储器)划分为多个 称为页的内存。交换是一页内存的过程 被复制到硬盘上预先配置好的空间,称为swap 空间,以释放该页面的内存。的组合尺寸 物理内存和交换空间是虚拟内存的数量 可用。

来自:https://wiki.archlinux.org/index.php/swap

根据您的服务器设置,您可以找到许多关于如何为您的特定服务器启用交换的指南。

假设你有 Linux,你可以通过运行检查你的服务器是否有任何交换空间:

sudo swapon --show

还有

free -h

要创建交换文件,您可以通过以下方式分配它:

sudo fallocate -l 1G /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

这将为您提供 1 GB 的交换文件。

然后您必须保护交换并配置交换等以提高性能,这取决于您的系统。

【讨论】:

    猜你喜欢
    • 2018-03-08
    • 1970-01-01
    • 2017-10-22
    • 1970-01-01
    • 2011-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-29
    相关资源
    最近更新 更多