我们已经构建了一套通过 Ruby API 扩展 Discourse 行为的持续运行进程,这些进程会观察各种条件并执行相应操作,例如发送私信、将用户添加到群组等。现在回想起来,将此类逻辑构建为插件或许会更合适。目前我们想了解:
-
是否可以在我们的 DigitalOcean Droplet 上运行这套持续循环的进程?例如,将仓库克隆到 /var 下的某个目录,安装 Ruby,然后在那里运行它?
-
如果不推荐这样做,对于在生产服务器上运行此类针对 Discourse 实例的进程,您有什么其他建议?
-
关于将面向端点的 API 代码迁移为插件,是否有任何建议或最佳实践可以简化这一过程?