Sylius:“缓存:清除”超时

问题描述 投票:1回答:1

我已经在本地服务器上开发了一个基于sylius的站点。我想将其部署在OVH服务器上的生产环境中。

在Sylius Sylius食谱中,我没有找到任何特定的程序。因此,我按照正常程序进行操作。

  • 使用我的git存储库的“ git clone”将我的代码上传到生产服务器中

  • 安装我的供应商依赖项“ php composer install”,但此步骤无法进行,因为它永远不会结束。最后,我总是这样:

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 clearcache”。它什么都没改变。

我现在正在尝试“ COMPOSER_PROCESS_TIMEOUT = 50,000”。 “ composer安装”已于12小时前发送,但仍未完成...

有人遇到过这个问题或知道如何找到解决方案吗?使用sylius时需要采取特殊步骤吗?因为我真的不知道该怎么办。

UPDATE:我目前的主要观点是问题将出在sylius上,因为我正在尝试使用symfony 4结构创建一个新的sylius安装,例如:

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/console'--ansi cache:clear”已超过20000秒的超时时间。

我尝试使用--no-scripts标志运行composer create-project,然后分别运行php bin/console cache:clear。该错误再次出现在第二个命令中。

我已经在本地服务器上开发了一个基于sylius的站点。我想在OVH服务器上的生产环境中部署它。在Sylius Sylius Cookbook中,我没有找到任何特定过程。所以我遵循了...

deployment composer-php symfony4 sylius
1个回答
0
投票

在我上一个1.7项目中遇到了同样的问题。问题来自cache:clear的预热(可能是因为sylius具有大量的依赖关系)。您可能想尝试将composer.json“脚本”编辑为:

© www.soinside.com 2019 - 2024. All rights reserved.