问题标签 [go-iris]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
340 浏览

mysql - 如何打开和关闭数据库连接

我是初学者,现在想创建一个大项目我的问题是应该在哪里创建连接以及在 http 请求中关闭连接现在我在主函数中声明 db 并在所有请求中使用并且不关闭连接:

这段代码可以吗?

0 投票
1 回答
129 浏览

go - 在 Golang iris 上的某个点停止请求执行

我写了一个服务,我目前正面临一个问题,我想在某个点停止请求周期并向客户端返回一些东西。我使用过类似的方法,ctx.EndRequest() ctx.StopExecution()但它会一直执行直到处理程序方法完成。

像上面一样,当该条件触发时,我想停止执行相当于抛出异常。我怎样才能做到这一点?

0 投票
1 回答
53 浏览

localization - Golang web框架Iris中的动态设置语言

我有这些语言文件:

设置默认语言:

如何根据l参数动态设置语言:

另外,当我设置一种不存在的语言时:

我收到这样的响应错误:

那么,我该怎么做才能更好地解决这些问题呢?我尽力了,我的英语不好,请帮助我......

0 投票
1 回答
238 浏览

amazon-web-services - 如何使用 go-iris 框架将 REST API 部署到 AWS lambda

我使用 Go Iris 框架创建了 REST API。现在我想用 lambda 函数在 AWS 上部署这些 API。我正在使用 MySQL 作为数据库。是否可以在 AWS lambda 上部署我的 Go 可执行文件,或者我是否需要根据 AWS lambda 规范修改我的代码?我试图找到解决方案,但没有得到太多信息。

这是我的 API 端点之一。

我还有几个 API 端点可以执行基本的 CRUD 操作。我正在考虑使用 AWS lambda 和 AWS API Gateway。

0 投票
0 回答
38 浏览

go - 服务重启后如何恢复time.AfterFunc调度?

我使用 iris 框架实现了 http 服务,并且在一个 API 中我想在 10 秒后运行一些代码。这可以通过 time.AfterFunc() 轻松实现:

但问题是,当我需要重新启动整个服务时,例如由于部署新版本,所有这些预定的方法都不会再次启动。有哪些设计模式可以确保所有预定的代码都能被执行?