Отладка расширений большого глотка для Python

Я думаю, что вы должны использовать tmeasday: publish-counts https://github.com/percolatestudio/publish-counts

На сервере вы должны сделать:

[ 110]

И на клиенте: Counts.get ('All-orders')

На самом деле, вы также можете разместить эту подписку внутри "posts.all":

Meteor.publish('posts.all', function(date, page = 0) {
  if (!Meteor.userId()) throw new Meteor.Error('Unauthorised');

  check(date, Date);
  check(page, Number);

  let query = {
    userId: Meteor.userId()
  };

  let options = {};

  if (date) {
    query.createdAt = date;
  }

  options.limit = postsPerPage;
  options.skip = page * postsPerPage;

  let cursor = Posts.find(query, options);
  // https://github.com/percolatestudio/publish-counts#noready
  Counts.publish(this, 'all-posts', Posts.find(query), {noReady: true});

  return cursor;
});

5
задан Melebius 31 May 2017 в 13:12
поделиться

2 ответа

Ну, для отладки вы используете отладчик; -).

При отладке может быть хорошей идеей настроить Python с помощью --with-pydebug и перекомпилировать. Затем он выполняет дополнительные проверки.

Если вы ищете утечки памяти, есть простой способ:

Выполнять ваш код снова и снова в цикле и искать потребление памяти Python.

1
ответ дан 15 December 2019 в 06:34
поделиться

GDB 7.0 поддерживает скрипты Python. Это может помочь вам в данном конкретном случае.

2
ответ дан 15 December 2019 в 06:34
поделиться
Другие вопросы по тегам:

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