创建一个 etherpad x 分钟,x 分钟后,同一个 etherpad 应该处于只读模式

Posted

技术标签:

【中文标题】创建一个 etherpad x 分钟,x 分钟后,同一个 etherpad 应该处于只读模式【英文标题】:create an etherpad for x minutes and after x minutes the same etherpad should be in readonly mode 【发布时间】:2021-02-21 08:55:41 【问题描述】:

我是 etherpad 的新手,这很有趣。我需要一个仅使用 API 来创建的 etherpad

    只有管理员才能创建 etherpad。 etherpad 应该只激活 x 分钟(比如 40 分钟)。 x 分钟后,同一个 etherpad 应变为只读状态。

谁能帮帮我

【问题讨论】:

【参考方案1】:

我一直在做类似的事情。我想我可能会在这里有所帮助。

您可以查看详细说明here

以下是您需要采取的步骤来实现您在问题中提到的内容

    只有管理员才能创建 etherpad。

您需要在 settings.json 文件中将 editOnlyrequireSession 属性更改为 true。

    etherpad 应该只激活 x 分钟

为此,首先您需要使用createGroup 函数创建一个组。这个函数会给你groupID,你可以使用createGroupPad函数创建组pad。 创建组板后,您需要创建一个会话以允许访问该板。您可以使用createSession 函数创建会话,该函数需要三个参数:authorID、groupID 和 validUntil。在 validUntil 中,您可以指定 unix 时间戳(以秒为单位),直到您想要允许访问 pad。

3. x 分钟后,相同的 etherpad 应变为只读。

您可以将 pad 创建时间存储在您的数据库中。当有人在 40 分钟后访问 pad 时,您可以使用只读 pad id 提供对 pad 的访问。你可以使用readOnly函数。

【讨论】:

我之前已经完成了,但感谢您的回复.. readonly 功能是否也需要 sessionID

以上是关于创建一个 etherpad x 分钟,x 分钟后,同一个 etherpad 应该处于只读模式的主要内容,如果未能解决你的问题,请参考以下文章

PHP 如何在X分钟后过期PHP会话?

是单例 HttpClient X 分钟后接收新的 HttpMessageHandler

蓝桥杯 -- 微生物繁殖

每 x 秒/分钟发送和接收重复信息的架构

在 x 分钟不活动后以及从后台删除应用程序时注销用户

利用python实现每x分钟截屏一次存放到指定文件夹