2

Что такое эффективный способ использования длинных опросов в Голанге в Google App Engine? Я наткнулся на this code, но был сделан для приложения без GAE (использует каналы и goroutines, которые, насколько я знаю, не подходят для GAE).GAE Go и длинный опрос?

EDIT:

я специально необходим реализовать длинный опрос для приложения я не контролирую (см this ссылки), таким образом, использование Channel API в качестве замены для голосования не будет делать.

+0

Вы пытаетесь долго опросить что-нибудь или напишите приложение, которое будет длительным? –

+0

Кроме того, если вы пытаетесь написать биткойн-шахтер в App Engine, я сожалею, что это не очень хороший выбор платформы. App Engine построен в основном для реализации webapps и интерактивных сайтов, а не массовых вычислений. –

+0

@NickJohnson Я пытаюсь написать приложение, которое будет длительным. Я не собираюсь писать шахтер, но горный пул. У меня уже есть базовая функциональность и удалось раздобыть несколько блоков тестовых блоков - http://blockexplorer.com/testnet/block/0000000006a4db9a09418f3f28b7b67dca30e691f9bf7cfa60ae034cc77ed003. – ThePiachu

ответ

0

Вы хотите использовать Channel API.

+0

Channel API - это скорее замена для опроса в целом, тогда как мне нужно специально создать длинный опрос для связи с приложением, которое я не контролирую. – ThePiachu

+0

Тогда вам не повезло - у GAE есть время подачи запроса в 30 секунд, что довольно проблематично для длительного опроса. – Amber

+0

@Amber Ограничение по времени не было 30 секунд в течение некоторого времени. Это 60 секунд для запросов на внешний интерфейс, 10 минут для задач очереди задач, неограниченный для бэкэндов и до 10 минут для исходящих urlfetches. –

2

Фронтальный экземпляр подлежит 60-летнему требованию для запроса HTTP.

Вы можете использовать длительный опрос, используя Backends, так как они не имеют одинакового ограничения (бесконечный срок).

Смежные вопросы