Project

General

Profile

Version 4.5.0 example wt-home, how to stop multiple invocations after clicking browser "Reload Current Page"?

Added by jupiter hce about 3 years ago

Hi,

I added log messages to 4.5.0 wt-homepage, every time clicking the browser "Reload Current Page", it will increase calling createWtHomeApplication and created multiple WtHome:

  • Start binary
    2021-04-26 16:10:19 INFO WtHome.cpp 34: Wt home constructor
    2021-04-26 16:10:19 INFO Home.cpp 115: create Home
    2021-04-26 16:10:19 INFO Home.cpp 257: introduction
    2021-04-26 16:10:19 INFO Home.cpp 262: blog
    2021-04-26 16:10:19 INFO BlogView.cpp 491: Blow view constructor

  • Click "Reload Current Page":
    2021-04-26 16:10:55 INFO WtHome.cpp 34: Wt home constructor
    2021-04-26 16:10:55 INFO WtHome.cpp 34: Wt home constructor
    2021-04-26 16:10:55 INFO Home.cpp 115: create Home
    2021-04-26 16:10:55 INFO Home.cpp 115: create Home
    2021-04-26 16:10:55 INFO Home.cpp 257: introduction
    2021-04-26 16:10:55 INFO Home.cpp 257: introduction
    2021-04-26 16:10:55 INFO Home.cpp 262: blog
    2021-04-26 16:10:55 INFO Home.cpp 262: blog
    2021-04-26 16:10:55 INFO BlogView.cpp 491: Blow view constructor
    2021-04-26 16:10:55 INFO BlogView.cpp 491: Blow view constructor

  • Click "Reload Current Page":
    2021-04-26 16:11:33 INFO WtHome.cpp 34: Wt home constructor
    2021-04-26 16:11:33 INFO WtHome.cpp 34: Wt home constructor
    2021-04-26 16:11:33 INFO WtHome.cpp 34: Wt home constructor
    2021-04-26 16:11:33 INFO Home.cpp 115: create Home
    2021-04-26 16:11:33 INFO Home.cpp 115: create Home
    2021-04-26 16:11:33 INFO Home.cpp 115: create Home
    2021-04-26 16:11:33 INFO Home.cpp 257: introduction
    2021-04-26 16:11:33 INFO Home.cpp 257: introduction
    2021-04-26 16:11:33 INFO Home.cpp 257: introduction
    2021-04-26 16:11:33 INFO Home.cpp 262: blog
    2021-04-26 16:11:33 INFO Home.cpp 262: blog
    2021-04-26 16:11:33 INFO Home.cpp 262: blog
    2021-04-26 16:11:33 INFO BlogView.cpp 491: Blow view constructor
    2021-04-26 16:11:33 INFO BlogView.cpp 491: Blow view constructor
    2021-04-26 16:11:33 INFO BlogView.cpp 491: Blow view constructor

It seems a bug but I could be wrong, how can I stop multiple instances when clicking browser "Reload Current Page"?

Thank you.

Kind regards.

  • jupiter