Closed shreyas-gopalakrishna closed 1 year ago
@shreyas-gopalakrishna Updated the arguments to kebab case.
~For any language workers which are consumed as a NuGet package to host, we do not necessarily need the fallback code (using the old arguments). This is because the next host version which will consume the language worker package, will be always sending the new arguments.~
We have decided to support both old and new args until next host version and core tools are released
The command-line arguments that the language worker receives from the Functions Host have generic names (such as 'host' and 'port'). This can cause conflicts with other environment variables in certain environments. To address this issue, the Functions Host will now send a new set of arguments prefixed with
functions-<argumentname>
. This will be in addition to the existing arguments.With the new planned host change, host code will send command line arguments like below.
The new arguments sent are:
Initial sanity testing showed that python worker fails to start when the new arguments are sent. We need to fix the python worker to handle these new arguments.
Expected behavior with the fix:
See https://github.com/Azure/azure-functions-host/issues/9504 for more details.