Revert "replaced 'kill -SIGUSR1' with 'httpd... reload'"

This reverts commit 9e1711ab.
parent 3408af4b
...@@ -24,17 +24,13 @@ ...@@ -24,17 +24,13 @@
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
# #
############################################################################## ##############################################################################
import shutil import shutil
import os import os
import signal import signal
import subprocess
from binascii import b2a_uu as uuencode from binascii import b2a_uu as uuencode
from slapos.recipe.librecipe import GenericBaseRecipe from slapos.recipe.librecipe import GenericBaseRecipe
class Recipe(GenericBaseRecipe): class Recipe(GenericBaseRecipe):
def install(self): def install(self):
...@@ -122,16 +118,12 @@ class Recipe(GenericBaseRecipe): ...@@ -122,16 +118,12 @@ class Recipe(GenericBaseRecipe):
self.substituteTemplate(self.options['template'], application_conf)) self.substituteTemplate(self.options['template'], application_conf))
path_list.append(config) path_list.append(config)
# Reload apache configuration. if os.path.exists(self.options['pid-file']):
# notez-bien: a graceful restart or a SIGUSR1 can somehow hang the apache threads. # Reload apache configuration
with open(self.options['pid-file']) as pid_file:
subprocess.call([ pid = int(pid_file.read().strip(), 10)
self.options['httpd-binary'], try:
'-f', os.kill(pid, signal.SIGUSR1) # Graceful restart
self.options['httpd-conf'], except OSError:
'-k', pass
'reload'
])
return path_list return path_list
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment