You also have to do:
$ rhc app stop -a appname
$ rhc app start -a appname
instead of restart or reload.
Question
I'm trying reload my application on Openshift and having some problems.
Don't matter if run rhc app restart
or rhc app reload
to restart/reload the application, my environment variables aren't reloaded.
Then, to solve the problem, I'm forced to stop and start the application.
PS: Cartridge: python-2.7 Framework: Django
Solution
You also have to do:
$ rhc app stop -a appname
$ rhc app start -a appname
instead of restart or reload.
OTHER TIPS
Are you setting the environment variables via the rhc env set command? Or using action hooks? I suggest using the rhc env set command, as they will persist correctly between restarts etc.