我使用buildpack在 Heroku 上部署了一个PostgREST实例。
Postgres 模式由使用node-pg-migrate的 Node.js 程序创建。
迁移运行后,模式发生了变化,PostgREST 需要重新加载模式以更新其模式缓存。
要在不重新启动 PostgREST 服务器的情况下刷新缓存,可以选择向服务器进程发送 SIGHUP 信号:killall -HUP postgrest
由于我从 Node.js 程序 ( npm run migrate:up
) 运行迁移,因此使用迁移后脚本发送该信号似乎是有意义的。我什至不确定是否可以将这样的信号从另一台服务器发送到 PostgREST 实例。
基本上,我要问的是如何从另一台服务器上的 Node.js 程序向 Heroku 上的 PostgREST 发送 SIGHUP 信号。