2012-08-01 38 views
1

我正在幫助開發一個PHP IRC機器人,我想知道如何通過IRC命令重新加載機器人的配置。有人可以給出一個關於如何完成這項任務的基本想法嗎?我在想,也許機器人可以重新require_once配置文件,然後重新啓動,但我不知道該怎麼做(當它運行die()時,它會停止整個程序,所以它不能恢復自己。)程序仍在運行時,如何在PHP中重新加載文件?

+0

這是某種垃圾郵件機器人嗎? – TecBrat 2012-08-01 01:21:13

+0

錯,不,不是。這是一個IRC bot ... – ceradon 2012-08-01 01:22:28

+0

我道歉,我出於無知問,然後我在SE程序員網站上問了一個[question](http://programmers.stackexchange.com/questions/158947),因爲我不熟悉善意使用IRC機器人。我現在看到它們基本上被用作頻道管理工具。 (以及垃圾郵件和其他惡意活動) – TecBrat 2012-08-01 02:43:58

回答

0

您的PHP程序可能基於事件。你會在一個端口上收聽。當代碼在通道中寫入某些內容時,您的代碼中會有一點被調用。

在這個確切點上,您可以注入從磁盤加載配置的邏輯。

你也可以在這個邏輯上打包一個基於時間的緩存:它不會在每次發佈帖子時重新加載配置 - 而是在內存中查找它。

相關問題