PubNub LogoDocs
SupportContact SalesLoginTry Our APIs

›API Reference

tornado

  • Getting Started
  • API Reference

    • Configuration
    • Publish & Subscribe
    • Presence
    • Access Manager
    • Channel Groups
    • Message Persistence
    • Mobile Push
    • Message Actions
    • Miscellaneous
  • Status Events
  • Troubleshooting
  • Change Log
  • Feature Support
  • Platform Support
  • Reconnection Policies

Utility Methods API for PubNub Python-Tornado SDK

Python version support

Python SDK versions 5.0.0 and higher no longer support Python v2.7 and the Twisted and Tornado frameworks. If you require support for any of these, use SDK version 4.8.1.

Note that PubNub will stop supporting versions of Python lower than 3.7 by the end of 2021.

Time

Description

This function will return a 17 digit precision Unix epoch.

The timetoken is constructed using the following algorithm:
timetoken = (Unix epoch time in seconds) * 10000000

Example of creating a timetoken for a specific time and date

08/19/2013 @ 9:20pm in UTC = 1376961606
timetoken = 1376961606 * 10000000
timetoken = 13769616060000000

Method(s)

To fetch Time you can use the following method(s) in Python-Tornado SDK:

  1. pubnub.time()
    

Basic Usage

Get PubNub Timetoken

envelope = yield pubnub.time().future()
    print('current time: %d' % envelope.result)

Returns

The time() operation returns a PNTimeResponse which contains the following operations:

MethodTypeDescription
intIntReturns an int representation of current timetoken.
strStringReturns a str representation of current timetoken.
date_timeDateReturns a date representation of current timetoken.

Do not confuse with timestamp() method, which is a shortcut to int(time.time()).

Get Subscribed Channels

Description

Returns all the subscribed channels in a list.

Method(s)

To Get Subscribed Channels you can use the following method(s) in the Python-Tornado SDK:

  1. pubnub.get_subscribed_channels()
    

Basic Usage

Get Subscribed Channels.

channels = pubnub.get_subscribed_channels()

Returns

List

["my_ch1", "my_ch2"]

Get Subscribed Channel Groups

Description

Returns all the subscribed channel groups in a list.

Method(s)

To Get Subscribe Channel Groups you can use the following method(s) in the Python-Tornado SDK:

  1. pubnub.get_subscribed_channel_groups()

Basic Usage

Get Subscribed Channel Groups :

channels = pubnub.get_subscribed_channel_groups()

Returns

List

["my_group1", "my_group2"]
← Message ActionsStatus Events →
  • Time
    • Description
    • Method(s)
    • Basic Usage
    • Returns
  • Get Subscribed Channels
    • Description
    • Method(s)
    • Basic Usage
    • Returns
  • Get Subscribed Channel Groups
    • Description
    • Method(s)
    • Basic Usage
    • Returns
© PubNub Inc. - Privacy Policy