Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions runtimes/v1/azure_functions_runtime_v1/handle_event.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
import logging
import os
import sys
import time
import typing

from .functions import FunctionInfo, Registry
Expand Down Expand Up @@ -275,6 +276,9 @@ async def function_environment_reload_request(request):
for var in env_vars:
os.environ[var] = env_vars[var]

# Refresh timezone information after environment reload
time.tzset()

if is_envvar_true(PYTHON_ENABLE_DEBUG_LOGGING):
root_logger = logging.getLogger()
root_logger.setLevel(logging.DEBUG)
Expand Down
5 changes: 3 additions & 2 deletions runtimes/v2/azure_functions_runtime/handle_event.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
import logging
import os
import sys
import time

from typing import List, MutableMapping, Optional

Expand Down Expand Up @@ -306,7 +307,6 @@ async def function_environment_reload_request(request):
"Version %s", VERSION)
global _host, protos
try:

func_env_reload_request = \
request.request.function_environment_reload_request
directory = func_env_reload_request.function_app_directory
Expand All @@ -323,7 +323,8 @@ async def function_environment_reload_request(request):
for var in env_vars:
os.environ[var] = env_vars[var]

# TODO: Apply PYTHON_THREADPOOL_THREAD_COUNT
# Refresh timezone information after environment reload
time.tzset()

if is_envvar_true(PYTHON_ENABLE_DEBUG_LOGGING):
root_logger = logging.getLogger()
Expand Down
4 changes: 4 additions & 0 deletions workers/azure_functions_worker/dispatcher.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
import queue
import sys
import threading
import time
from asyncio import BaseEventLoop
from datetime import datetime
from logging import LogRecord
Expand Down Expand Up @@ -775,6 +776,9 @@ async def _handle__function_environment_reload_request(self, request):
for var in env_vars:
os.environ[var] = env_vars[var]

# Refresh timezone information after environment reload
time.tzset()

# Apply PYTHON_THREADPOOL_THREAD_COUNT
self._stop_sync_call_tp()
self._sync_call_tp = (
Expand Down
Loading