擅长:python、mysql、java
<p>提供一个编辑界面是战斗的一半,但它是相当直接的。已经有应用程序提供模板和媒体文件的编辑,所以它几乎只是一个扩展。你知道吗</p>
<p>最困难的部分是重新启动服务器,为了编译新代码,必须重新启动服务器。我不认为有一种方法可以从服务器内部实现这一点,因此下面是我将如何做到这一点:</p>
<ul>
<li>进行编辑时,请在项目根目录中创建一个新文件。例如一个名为restart的空文件。你知道吗</li>
<li>编写bash脚本来查找该文件,如果该文件存在,请重新启动站点并删除该文件。你知道吗</li>
<li>Cron使脚本每10秒运行一次。它不应该使用任何有意义的资源。你知道吗</li>
</ul>
<p>一个严重的问题是,如果你引入错误。您可以进行测试编译(即在重新启动站点并检查输入之前运行dev服务器),但这不是非常健壮,您很容易就会遇到无法访问站点的情况。你知道吗</p>
<p>在这种情况下,明智的做法是将编辑器设置为一个完全独立的站点,这样您就永远不会被锁定。。。你知道吗</p>