Http передает потоком Комету, возможную в Safari?

Я бы проверил, является ли автор последнего сообщения вашим ботом:

let lastTwo = await message.channel.fetchMessages({limit: 2}), // Get the last 2 messages
  last = lastTwo.last(); // The last in the collection will be the last message
if (last.author.id == client.user.id) await message.channel.bulkDelete(lastTwo);
else await last.delete();
message.channel.send("```Open```");
10
задан Leo 24 October 2008 в 02:28
поделиться

4 ответа

Согласно Википедии, комета Потоковой передачи HTTP, как предполагается, возможна в каждом браузере. "Макет страницы с Кадрами, которые не Являются", Ajax: Полное руководство. O'Reilly Media, стр 320. ISBN 0596528388, ссылка, которая заключается в кавычки для этой информации, поэтому возможно, эта книга имеет предложение о том, как сделать это.

Также http://meteorserver.org/ имеет демонстрацию, которая я просто подтвердил работы в Chrome клиентской библиотеки + сервер, который продвигает данные клиенту.

4
ответ дан 4 December 2019 в 01:32
поделиться

Это определенно возможно: Gmail делает это. Если Вы наблюдаете раздел Resources инструментов разработчика в последнем WebKit, можно наблюдать его в действии. Им назвали запрос, "связывают", который остается открытым более или менее неограниченно долго. Мое понимание - то, что, когда новая почта прибывает, она сталкивается с тем соединением.

3
ответ дан 4 December 2019 в 01:32
поделиться

Да.

Необходимо включать большую сумму (по крайней мере 256 байтов) спама впереди ответа, чтобы заставить Safari вести себя.

3
ответ дан 4 December 2019 в 01:32
поделиться

Хотя это старое сообщение, я провел некоторый поиск и нашел следующие статьи очень полезными http://www.shanison.com/2010/05/10/stop-the-browser-%E2%80%9Cthrobber-of-doom%E2%80%9D-while-loading-comet-forever-iframe/

0
ответ дан 4 December 2019 в 01:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: