deployment 相关问题

使程序可用的一系列活动(通常在测试或生产环境中)

Docker Compose 内部的请求被拒绝连接

我的主机上有一个 API 在端口 8000 上运行。同时,我有一个 docker compose 集群,其中有一个容器应该连接所述 API。为了获取请求的 url,我使用“...

回答 3 投票 0

PHP opcache 重置 + 符号链接式部署

我正在尝试在符号链接样式部署后重置 PHP opcache。我的项目中有 opcache_reset.php 文件,该文件在文档根目录的符号链接替换后由 wget 执行: 我正在尝试在符号链接样式部署后重置 PHP opcache。我的项目中有一个 opcache_reset.php 文件,在文档根目录的符号链接替换后由 wget 执行: <?php clearstatcache(true); opcache_reset(); 尽管如此,旧文件仍在使用。根据 opcache_get_status() 的输出,manual_restarts 的数量增加,last_restart_time 保持最新,但文件路径仍然过时。我需要在部署后一分钟左右手动调用 opcache_reset.php 以使事情正确。 PHP 版本是 5.5.6,ZendOpcache 是 7.0.3-dev。 Opcache 配置: opcache.blacklist_filename => no value opcache.consistency_checks => 0 opcache.dups_fix => Off opcache.enable => On opcache.enable_cli => On opcache.enable_file_override => Off opcache.error_log => no value opcache.fast_shutdown => 1 opcache.force_restart_timeout => 180 opcache.inherited_hack => On opcache.interned_strings_buffer => 8 opcache.load_comments => 1 opcache.log_verbosity_level => 1 opcache.max_accelerated_files => 4000 opcache.max_file_size => 0 opcache.max_wasted_percentage => 5 opcache.memory_consumption => 128 opcache.optimization_level => 0xFFFFFFFF opcache.preferred_memory_model => no value opcache.protect_memory => 0 opcache.restrict_api => no value opcache.revalidate_freq => 60 opcache.revalidate_path => Off opcache.save_comments => 1 opcache.use_cwd => On opcache.validate_timestamps => On ZendOptimizerPlus 问题中描述了原因和两种可能的解决方案。 我们通过在 nginx 配置中使用 $realpath_root 解决了这个问题: fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name; fastcgi_param DOCUMENT_ROOT $realpath_root; 如果您由于某种原因无法将 fastcgi_param 与 $realpath_root 一起使用并使用符号链接样式部署,请尝试在 php ini 配置中设置 opcache.revalidate_path = On。 我无法找到任何好的文档来解释这个 ini 目录在幕后如何工作,但在我更改符号链接后它确实起作用了。 我也遇到了这个问题,最后我找到了解决方案。 $ curl -sO http://gordalina.github.io/cachetool/downloads/cachetool.phar $ chmod +x cachetool.phar 您可以连接到自动猜测的fastcgi服务器(如果/var/run/php5-fpm.sock是一个文件或127.0.0.1:9000) apc apc:bin:dump Get a binary dump of files and user variables apc:bin:load Load a binary dump into the APC file and user variables apc:cache:clear Clears APC cache (user, system or all) apc:cache:info Shows APC user & system cache information apc:cache:info:file Shows APC file cache information apc:key:delete Deletes an APC key apc:key:exists Checks if an APC key exists apc:key:fetch Shows the content of an APC key apc:key:store Store an APC key with given value apc:sma:info Show APC shared memory allocation information opcache opcache:configuration Get configuration information about the cache opcache:reset Resets the contents of the opcode cache opcache:status Show summary information about the opcode cache opcache:status:scripts Show scripts in the opcode cache 示例: [root@ip-172-31-5-244 ~]# php cachetool.phar opcache:status +----------------------+---------------------------------+ | Name | Value | +----------------------+---------------------------------+ | Enabled | Yes | | Cache full | No | | Restart pending | No | | Restart in progress | No | | Memory used | 42.71 MiB | | Memory free | 85.29 MiB | | Memory wasted (%) | 0 b (0%) | | Strings buffer size | 8 MiB | | Strings memory used | 5.31 MiB | | Strings memory free | 2.69 MiB | | Number of strings | 103847 | +----------------------+---------------------------------+ | Cached scripts | 1261 | | Cached keys | 2748 | | Max cached keys | 7963 | | Start time | Thu, 08 Feb 2018 02:28:56 +0000 | | Last restart time | Thu, 08 Feb 2018 03:10:19 +0000 | | Oom restarts | 0 | | Hash restarts | 0 | | Manual restarts | 1 | | Hits | 47839 | | Misses | 1269 | | Blacklist misses (%) | 0 (0%) | | Opcache hit rate | 97.415899649752 | +----------------------+---------------------------------+ [root@ip-172-31-5-244 ~]# [root@ip-172-31-5-244 ~]# [root@ip-172-31-5-244 ~]# php cachetool.phar opcache:reset [root@ip-172-31-5-244 ~]# [root@ip-172-31-5-244 ~]# [root@ip-172-31-5-244 ~]# php cachetool.phar opcache:status +----------------------+---------------------------------+ | Name | Value | +----------------------+---------------------------------+ | Enabled | Yes | | Cache full | No | | Restart pending | No | | Restart in progress | No | | Memory used | 10.43 MiB | | Memory free | 117.57 MiB | | Memory wasted (%) | 0 b (0%) | | Strings buffer size | 8 MiB | | Strings memory used | 545.69 KiB | | Strings memory free | 7.47 MiB | | Number of strings | 103847 | +----------------------+---------------------------------+ | Cached scripts | 0 | | Cached keys | 0 | | Max cached keys | 7963 | | Start time | Thu, 08 Feb 2018 02:28:56 +0000 | | Last restart time | Thu, 08 Feb 2018 03:19:00 +0000 | | Oom restarts | 0 | | Hash restarts | 0 | | Manual restarts | 2 | | Hits | 0 | | Misses | 2 | | Blacklist misses (%) | 0 (0%) | | Opcache hit rate | 0 | +----------------------+---------------------------------+ 你可以注意到内存、缓存键、命中一切都变成了0:-)。它非常有用。我也很容易地将它与 Ansible 结合起来。 它对 apcu 和其他东西的应用:查看更多 http://gordalina.github.io/cachetool/

回答 3 投票 0

QA 有没有办法在每个功能合并到神圣分支之前进行功能测试?

我是一名 Laravel 开发人员,致力于一些 Laravel 项目。我想知道是否有最好的方法来进行开发周期。在本例中,我将项目存储在版本控制系统(例如 Gitlab)中。我...

回答 1 投票 0

使用nodemailer和hostgatore从循环发送邮件

我有一个应用程序,可以在用户丢失密码时向用户发送电子邮件,然后可以恢复。 我使用 Hostgator 电子邮件发送电子邮件。 我使用 app.cyclo.sh 部署我的 backct 我想知道...

回答 2 投票 0

NodeJS API 无法在 docker 容器内连接:发生 DNS 错误

错误: 授权服务-1 |错误:getaddrinfo ENOTFOUND cluster0.random.mongodb.net 授权服务-1 |在 GetAddrInfoReqWrap.onlookup [未完成](节点:dns:107:26) 授权服务-1 | ...

回答 1 投票 0

未处理的错误事件:错误:在 DigitalOcean 上的 Kubernetes 集群中连接 ETIMEDOUT

我使用 DigitalOcean 进行部署。我有 NestJs 应用程序和 KeyDb(Redis 替代品)容器。 我按照本指南将 Docker Compose 文件转换为 k8s。成功部署后...

回答 1 投票 0

Laravel 中的身份验证在特定环境中部署后一段时间不起作用

我有 2 个使用 Laravel 构建的 Web 平台,它们在开发环境和本地环境上都运行得很好。 问题在于,在我部署这些应用程序之后...

回答 1 投票 0

如何优化 Flutter 网站以使用 flutter build web 进行部署? [已关闭]

我正准备部署使用 Android Studio 构建的 Flutter 网站。我想了解如何有效地使用 flutter build web 命令。这是我想知道的: 哪些是必备的

回答 1 投票 0

使用应用程序路由器在 Next.js 14 上 Vercel 构建失败?

我刚刚去vercel部署一个nextjs项目,遇到了这个错误: > 发生构建错误 错误:无法收集 /api/auth/[...nextauth] 的页面数据 在/vercel/path0/

回答 1 投票 0

我的 k3s yaml 文件中的标签和规格错误

我正在尝试在 k3s 中部署映像,但收到这样的错误。我已经确保没有语法错误。我还在我的规范中添加了匹配标签,但不知道是什么导致了......

回答 1 投票 0

Azure Devops Pipeline 新手通过中间 Jumpbox 服务器部署到 AWS 的问题

我是管道新手,只做了一个简单的yaml来直接部署到本地目标服务器,这非常简单直接。 现在我必须创建一个管道来部署 Azure DevOps

回答 1 投票 0

如何仅向客户提供 dll 和静态文件以部署到 Azure

我创建了一个 .net Web API 项目,我希望将 dll 提供给一些客户,以便他们可以将其作为 Web 应用程序部署到 azure。 虽然天蓝色似乎期待解决方案并在那里构建它。是...

回答 1 投票 0

如何在 Mulesoft 中部署 Restful Web API

我们使用Visual studio进行API开发。我们的客户希望我们使用 Mule 软件进行 API 管理。 任何人都可以提供有关如何部署和管理现有休息的步骤或相关文章...

回答 1 投票 0

无法在 Visual Studio 2022 上创建报告

我无法在 Visual Studio SSRS 中创建报告并出现以下错误。 我尝试在 SSMS 中运行查询,没有收到任何错误。我的计算机上安装了 Visual Studio Professional 2022。 任何id...

回答 1 投票 0

为什么测试部署和实际部署不同?

我一直在 Google App Script 中构建一个 webbapp,并且我有相同 webapp 的几个副本,但具有不同的字段。 当我在测试部署下启动 1 时,它会显示出来,就像它应该基于

回答 2 投票 0

如何使用HostGator作为服务器正确部署Flutter Web应用程序?

我正在尝试部署 Flutter Web 应用程序并选择 HostGator 作为我的托管服务器。尽管遵循了我过去使用的部署过程,但该网站并未在线显示。 ...

回答 2 投票 0

如何使用Android Studio部署Flutter网站? [已关闭]

Stack Overflow 社区, 我目前正在 Android Studio 中从事 Flutter 项目,旨在开发一个网站。当我接近部署阶段时,我发现自己不确定最佳实践...

回答 1 投票 0

将 git 添加到现有项目的最佳方式

我们继承了一个零版本控制的网站/没有关于如何构建的信息 - 只有足够的信息来 ssh 到服务器上。我们想要添加 git,这样我们就可以开始本地开发并通过...推送更新。

回答 1 投票 0

如何向集群命名空间中已有的 Spinnaker 应用程序及其资源提供服务?

环境:本地 k8s v1.28.3 三角帆:v1.33.0 Spinnaker 运算符:v1.3.1 升降索:图片:军械库/升降索:operator-a6ac1d4 我已通过 spinnaker-ope 将 Spinnaker CD 部署到我们的 On-Prem Kubernetes 集群...

回答 1 投票 0

出口交易需要客户姓名和地址 - Stripe Issue

我正在将 stripe 与带有订单控制器的 NodeJs 集成,当在前端调用此 API 时,我可以进入 stripe 结帐页面,但得到 错误:根据印度法规,出口交易...

回答 1 投票 0

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