我是 Hangfire 的新手,所以可能我在某个地方搞砸了。我的 Hangfire 配置如下:https : //github.com/HangfireIO/Hangfire#installation
但不是:
config.UseSqlServerStorage("<connection string or its name>");
Run Code Online (Sandbox Code Playgroud)
我有:
config.UsePostgreSqlStorage("Server=127.0.0.1;Port=5432;User Id=postgres;Password=pwd;Database=Hangfire");
Run Code Online (Sandbox Code Playgroud)
所以我在我的数据库中创建了一个 Hangfire 数据库。
然后,我正在构建和运行我的项目。没关系。在我的 postgres 中创建 Hangfire DB 中的所有表。它工作得很好。
但是,当我尝试时:
BackgroundJob.Enqueue(() => HubService.SendPushNotificationToUsers(threadParticipants, messageApi.SenderId, messageApi.SenderName, messageApi.ThreadId, messageApi.Content));
Run Code Online (Sandbox Code Playgroud)
我收到了一个 InnerMessage 异常:
"Timeout while getting a connection from pool." postgres
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?
我正在尝试开始更改后端以与 traefik v2.0 兼容。
我为完成一项简单的任务感到头疼。旧配置是:
labels:
- traefik.port=8500
- traefik.docker.network=proxy
- traefik.frontend.rule=Host:consul.{DOMAIN}
Run Code Online (Sandbox Code Playgroud)
我假设,网络不再是必要的,它会改变新的 traefik:
- traefik.http.routers.consul-server-bootstrap.rule=Host('consul.scoob.thrust.com.br')
Run Code Online (Sandbox Code Playgroud)
但是我如何设置,这应该转发到我的后端 8500 端口?而不是在 Traefik 到达入口点的 80?
编辑
我的目标是尝试完成这样的事情:https : //docs.traefik.io/user-guide/cluster-docker-consul/#migrate-configuration-to-consul
还有可能吗?我看到,v2.0 中没有 --consul 或 storeconfig 命令
谢谢你的问候,