Foretoken.Config (foretoken v0.4.0)

Copy Markdown View Source

Foretoken defines the following application configs:

  • :inactive_threshold: Threshold duration (in milliseconds) to judge whether each bucket can be removed or not. Buckets that haven't been used within this duration are regarded as removable. In order to avoid losing status of a bucket by removal, this duration should be longer than max_tokens * milliseconds_per_token. Note that Foretoken.take/5 by default creates a bucket on-demand if it doesn't exist. Defaults to 600000.
  • :bucket_cleanup_interval: Time interval (in milliseconds) between periodic cleanup of inactive buckets. Defaults to 600000.

Summary

Functions

bucket_cleanup_interval()

@spec bucket_cleanup_interval() :: pos_integer()

inactive_threshold()

@spec inactive_threshold() :: pos_integer()