Skip to main content

Makes creating a server to be pinged easier

Project description

Hits

PingServer

PingServer is a python package that makes things more convenient to set up a server to be pinged by uptimerobot.com this package is most useful on sites like replit.com where your program might shut down after being idle for too long

Usage

First import the package with:

            pip install PingServer

Then import it with:

            import PingServer

Then add this one line to start the server:

            PingServer.start()

The start() command has an optional parameter for a message on the web page to be pinged.

How to run on a thread.

If you want to run the server on its own thread you can put this in your code:

            PingServer.thread().start()

This module of the package can also take a custom message for example:

            PingServer.thread("hello, world!").start()

Will output "hello, world!" on the webpage.

How to serve multiple pages.

If you want to serve multiple different pages first run:

            PingServer.initialize(amt)

with amt being the number of web pages to be created.

Then to create the page use either:

            PingServer.create_page(route, message)

with route being the route of the site for example: '/' and message being the message to be served to users.

Or to serve a html file to the user you can use:

            PingServer.create_page_html(route, htmlpath)

with route being the route of the site for example: '/' and htmlpath being the name of the HTML file in the templates directory of your project.

Then when you have defined all of the pages for your site run:

            PingServer.launch_pages().start()

To run all the sites on a thread or:

            PingServer.launch_pages_internals()

To run the sites on the main thread.

Background.

This is the first python package I have ever made and is somewhat of a tutorial for myself with something I will be able to use for things like discord bots on replit.com and more.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

PingServer-0.0.21.tar.gz (6.5 kB view hashes)

Uploaded Source

Built Distribution

PingServer-0.0.21-py3-none-any.whl (5.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page