我在本地服务器上开发了一个基于sylius的站点。我想在我的OVH服务器上在生产中部署它。
在中,我没有发现任何特殊的程序。所以我遵循了正常的程序。
使用我的git repository
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安装。
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。
发布于 2020-04-29 08:13:16
您应该首先检查是否正按照symfony安装说明为var文件夹设置权限。
您也可能正在耗尽该服务器上的资源。在我的上一个1.7项目上也有同样的问题。问题来自缓存:clear的热身(可能是因为sylius有大量的依赖项,我添加了更多的依赖项)。您可能需要尝试编辑composer.json“脚本”以:
"scripts": {
"auto-scripts": {
"cache:clear --no-warmup": "symfony-cmd",
"assets:install %PUBLIC_DIR%": "symfony-cmd"
},或者,正如您按照更新所做的那样,使用--no-script标志和bin/console cache:clear --no-warmup运行安装(请确保在安装之后安装资产)。
缓存将在您第一次访问该网站时生成,而不是通过热身生成。
这不仅是安装的问题,--每次您想清除缓存时都必须使用这个解决方法。我的项目是在生产和工作很好地使用这个,只要记住访问网站,一旦你这样做,这样一个随机的用户不会有更长的加载,因为缓存尚未生成。
https://stackoverflow.com/questions/61439943
复制相似问题