首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sylius:“缓存:清除”超时

Sylius:“缓存:清除”超时
EN

Stack Overflow用户
提问于 2020-04-26 11:30:27
回答 1查看 1.7K关注 0票数 3

我在本地服务器上开发了一个基于sylius的站点。我想在我的OVH服务器上在生产中部署它。

在中,我没有发现任何特殊的程序。所以我遵循了正常的程序。

使用我的git repository

  • Install的"git克隆“(我的供应商依赖项"php安装”),
  • 将我的代码上传到生产服务器上,但是这个步骤无法工作,因为它永远不会结束。最后,我总是有这样的事情:

代码语言:javascript
复制
Executing script cache:clear
 [Symfony\Component\Process\Exception\ProcessTimedOutException]
  The process "'/usr/local/php7.3/bin/php' '--php-ini=/usr/local/php7.3/etc/php.ini' './bin/console' --ansi cache:clear" exceeded the timeout of 20000 seconds.

我以前甚至试过“作曲家清除缓存”。它并没有改变什么。

我现在正在尝试"COMPOSER_PROCESS_TIMEOUT = 50,000“。“作曲家安装”是在12小时前发出的,至今仍未完成.

有没有人有过这样的问题,或者知道如何找到解决办法?在使用sylius时,有什么特别的步骤要做吗?因为我真的不知道该怎么办。

更新:,我目前的主要领导是,问题可能来自sylius,因为我正在尝试用这样的塞弗尼4结构创建一个新的sylius安装。

代码语言:javascript
复制
composer create-project sylius/sylius-standard

同样的结果:

执行脚本缓存:清除Symfony\Component\Process\Exception\ProcessTimedOutException进程“/usr/local/php7.3/bin/php‘-php-ini=/usr/local/php7.3/etc/php.ini’./bin/

‘-ansi缓存:清除”超过20000秒的超时时间。

之后,我尝试使用--no-scripts标志运行composer create-project,然后分别运行php bin/console cache:clear。第二个命令再次显示该bug。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-29 08:13:16

您应该首先检查是否正按照symfony安装说明为var文件夹设置权限。

您也可能正在耗尽该服务器上的资源。在我的上一个1.7项目上也有同样的问题。问题来自缓存:clear的热身(可能是因为sylius有大量的依赖项,我添加了更多的依赖项)。您可能需要尝试编辑composer.json“脚本”以:

代码语言:javascript
复制
"scripts": {
    "auto-scripts": {
        "cache:clear --no-warmup": "symfony-cmd",
        "assets:install %PUBLIC_DIR%": "symfony-cmd"
    },

或者,正如您按照更新所做的那样,使用--no-script标志和bin/console cache:clear --no-warmup运行安装(请确保在安装之后安装资产)。

缓存将在您第一次访问该网站时生成,而不是通过热身生成。

这不仅是安装的问题,--每次您想清除缓存时都必须使用这个解决方法。我的项目是在生产和工作很好地使用这个,只要记住访问网站,一旦你这样做,这样一个随机的用户不会有更长的加载,因为缓存尚未生成。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61439943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档