Fixing worker polling logical issue
This commit is contained in:
2
app.py
2
app.py
@@ -10,8 +10,6 @@ import aws_cdk.aws_ecs_patterns as ecs_patterns
|
|||||||
import aws_cdk.aws_s3 as s3
|
import aws_cdk.aws_s3 as s3
|
||||||
import aws_cdk.aws_sqs as sqs
|
import aws_cdk.aws_sqs as sqs
|
||||||
|
|
||||||
from karaokeme_cdk.karaokeme_cdk_stack import KaraokemeCdkStack
|
|
||||||
|
|
||||||
|
|
||||||
class BaseResources(core.Stack):
|
class BaseResources(core.Stack):
|
||||||
def __init__(self, *args, **kwargs):
|
def __init__(self, *args, **kwargs):
|
||||||
|
|||||||
@@ -1,9 +0,0 @@
|
|||||||
from aws_cdk import core
|
|
||||||
|
|
||||||
|
|
||||||
class KaraokemeCdkStack(core.Stack):
|
|
||||||
|
|
||||||
def __init__(self, scope: core.Construct, id: str, **kwargs) -> None:
|
|
||||||
super().__init__(scope, id, **kwargs)
|
|
||||||
|
|
||||||
# The code that defines your stack goes here
|
|
||||||
@@ -19,7 +19,7 @@ MAX_AUDIO_DURATION = float(os.getenv('MAX_AUDIO_DURATION', 600.))
|
|||||||
AUDIO_START_OFFSET = float(os.getenv('AUDIO_START_OFFSET', 0.))
|
AUDIO_START_OFFSET = float(os.getenv('AUDIO_START_OFFSET', 0.))
|
||||||
OUTPUT_FILENAME_FORMAT = os.getenv('OUTPUT_FILENAME_FORMAT', '{instrument}.{codec}')
|
OUTPUT_FILENAME_FORMAT = os.getenv('OUTPUT_FILENAME_FORMAT', '{instrument}.{codec}')
|
||||||
QUEUE_NAME = os.getenv('QUEUE_NAME')
|
QUEUE_NAME = os.getenv('QUEUE_NAME')
|
||||||
POLLING_INTERVAL = int(os.getenv('POLLING_INTERVAL', 5))
|
POLLING_INTERVAL = int(os.getenv('POLLING_INTERVAL', 10))
|
||||||
OUTPUT_BUCKET_NAME = os.getenv('OUTPUT_BUCKET_NAME')
|
OUTPUT_BUCKET_NAME = os.getenv('OUTPUT_BUCKET_NAME')
|
||||||
OUTPUT_BUCKET_REGION= os.getenv('OUTPUT_BUCKET_REGION', 'eu-west-1')
|
OUTPUT_BUCKET_REGION= os.getenv('OUTPUT_BUCKET_REGION', 'eu-west-1')
|
||||||
TRACKS_TABLE_NAME = os.getenv('TRACKS_TABLE_NAME')
|
TRACKS_TABLE_NAME = os.getenv('TRACKS_TABLE_NAME')
|
||||||
@@ -103,7 +103,8 @@ def poll_for_sqs_message(queue_name: str):
|
|||||||
finally:
|
finally:
|
||||||
sqs.delete_message(QueueUrl=queue_url, ReceiptHandle=message['ReceiptHandle'])
|
sqs.delete_message(QueueUrl=queue_url, ReceiptHandle=message['ReceiptHandle'])
|
||||||
|
|
||||||
Timer(5, poll_for_sqs_message, args=[queue_name]).start()
|
# Schedule the next poll operation
|
||||||
|
Timer(POLLING_INTERVAL, poll_for_sqs_message, args=[queue_name]).start()
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
|||||||
Reference in New Issue
Block a user