在編輯MediaWiki的一個特定頁面之後,是否可以觸發某種信號或配置鉤子(例如,執行定義/硬編碼的shell腳本)?如何在編輯特定頁面時觸發信號/鉤子?
該場景如下。
到目前爲止,每次請求RSS提要時,都會從一個特定MediaWiki頁面的內容(稱爲wiki/index.php?title=News
)生成RSS提要。由於此頁面僅在幾天內編輯一次,因此在服務器負載方面,使用Perl :: CGI或PHP腳本作爲RSS源的來源(例如,供稿閱讀器的URL:example.com/rss-feed.php
)應該更好一些。該腳本僅在Wiki頁面被編輯時生成靜態RSS源(例如,在example.com/rss.xml
)。
注:
我談論的wiki頁面被保護,只有受信任的用戶可以對其進行編輯。在上述建議的工作流程中,我無法考慮安全問題。我很高興得到其他的說服。
謝謝你的回答。正如你所說,我會放棄這個想法。我上面提到的Perl腳本非常快,並且不會導致大量的負載。我結束了使用運行該腳本的每小時cron作業。 – 2012-03-27 13:13:44