Skip to content

Files

Latest commit

author
Doug Davis
Apr 5, 2021
63be465 · Apr 5, 2021

History

History
 
 

sessions

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Mar 1, 2021
Dec 2, 2020
Apr 5, 2021
Mar 1, 2021
Mar 1, 2021
Mar 16, 2021
Mar 1, 2021

Sessions

Demo that shows how to use Redis as a sessions manager in a Code Engine app.

While we should use an external Redis, I decided to run it as a Code Engine app to show that it's possible to run something that

  • doesn't have an external endpoint
  • doesn't use HTTP
  • is long running

The sessions.go app is pretty small, it just shows how to talk to Redis for a simple counter, if you scale the app up it shows how you could expand this to store/share state across multiple instances of the app.

When run, you should see each curl return the Counter value. The order might not be perfect due to timing issues, but as long as you don't see duplicates and the final curl returns 100 then it worked.


As noted in the main README, this sample has two pieces:

  • a build script which will build the container image(s) used
  • a run script which deploys resources that use those images

The main purpose of this example is the run script, but the build script is included for complete educational (and reuse) purposes.