На моем сайте я бы хотел сделать push-уведомления о комментариях, например, Stackoverflow. Amazon SNS/SQS, похоже, создает основу для этого, но мне трудно найти какой-либо код/объяснение в Интернете для чего-либо, кроме эквивалента "привет мир".
Из чтения документации AWS SNS/SQS, похоже, мне нужно следующее:
логика:
- отправить комментарий/ответить на новый вопрос
- создать тему (только для первого комментария/ответа)
- опубликовать сообщение
- подписаться на тему
PHP на странице, где размещены комментарии (http://mysite.com/postCommentOrAnswer.php):
$comment=$_POST['comment']; //posted comment
require_once 'application/third_party/AWSSDKforPHP/sdk.class.php';
$sns = new AmazonSNS();
$response = $sns->create_topic('SO-like-question-12374940'); //create topic
$response = $sns->publish(
'arn:aws:sns:us-east-1:9876543210:SO-like-question-12374940',
$comment
); //publish comment
$response = $sns->subscribe(
'arn:aws:sns:us-east-1:9876543210:SO-like-question-12374940',
'https ',
'https://mysite.com/notificationsReceiver'
); // Subscribe to notifications
PHP на странице, где получены уведомления (http://mysite.com/notificationsReceiver.php):
no idea, thoughts?
Очевидно, что это не близок к полной демонстрации и, вероятно, имеет некоторые неправильные вызовы функций, но мне было интересно, сможет ли кто-нибудь помочь в этом?