1

我正在帮助开发一个 PHP IRC 机器人,我想知道如何通过 IRC 命令重新加载机器人的配置。有人可以给出一种关于如何完成这项任务的基本想法吗?我在想也许机器人可以 re-require_once 配置文件然后重新启动,但我不知道该怎么做(当它运行 die() 时,它会停止整个程序,因此它无法自行恢复。)

4

1 回答 1

0

您的 PHP 程序可能是基于事件的。你将在一个端口上监听。你的代码中有一个点,每当有人在频道中写东西时都会调用它。

此时,您可以注入从磁盘加载配置的逻辑。

您还可以围绕此逻辑使用一个包装器,用作基于时间的缓存:它不会在每次发布帖子时重新加载配置 - 而是在内存中查找它。

于 2012-08-01T01:32:44.110 回答