如何在不杀死运行php的情况下使站点脱机进行维护从http端开始?

use*_*637 3 php linux apache apache2

我写了一个剧本 upload_songs.php

从命令行执行时

$ php upload_songs.php
Run Code Online (Sandbox Code Playgroud)

我可以让网站离线

$ a2dissite my_website
$ service apache2 reload
Run Code Online (Sandbox Code Playgroud)

并且upload_songs.php将继续运行

然而,当我执行upload_songs.php通过将来自HTTP侧my_website.com/upload_songs.php,如果我做了以下

$ a2dissite my_website
$ service apache2 reload
Run Code Online (Sandbox Code Playgroud)

php进程upload_songs.php被杀死了.如何在不杀死从http端启动的运行php进程的情况下使站点脱机进行维护?

Adr*_*ish 5

apachectl graceful
Run Code Online (Sandbox Code Playgroud)

这将等到所有连接都关闭后重新启动apache.

apachectl的文档http://httpd.apache.org/docs/2.2/programs/apachectl.html