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

时间:2012-01-14 00:49:59

标签: php linux apache apache2

我写了一个脚本upload_songs.php

从命令行执行时

$ php upload_songs.php

我可以让网站离线

$ a2dissite my_website
$ service apache2 reload

upload_songs.php将继续运行

但是当我执行upload_songs.php时,如果我执行以下操作,则从http侧执行my_website.com/upload_songs.php

$ a2dissite my_website
$ service apache2 reload

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

1 个答案:

答案 0 :(得分:5)

apachectl graceful

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

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