В debug_toolbar мне сообщается, что у меня есть 44 приемника из 12 сигналов как в интерфейсе, так и в django-admin. Это нормально? Это замедляет работу? Есть ли что-нибудь, что я должен проверить/исправить в соответствии с вами?Django: Многие сигналы замедляют работу?
Возможно, я что-то испортил с помощью pinax, я заметил, что есть также много запросов, которые, кажется, повторяются. (Проверено, и запросы, кажется, нормально)
Это выход на панели инструментов:
class_prepared class setup_join_cache, ensure_default_manager, do_pending_lookups, prep_localized_datetime
connection_created connection
got_request_exception request _rollback_on_exception
post_delete instance, using
post_init instance TagAutocompleteTagItField._update, TagAutocompleteTagItField._update, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, TagAutocompleteTagItField._update, TagAutocompleteTagItField._update, TagAutocompleteTagItField._update, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, TagAutocompleteTagItField._update, TagAutocompleteTagItField._update, TagAutocompleteTagItField._update, ImageField.update_dimension_fields, ImageField.update_dimension_fields
post_save instance, created, using, raw create_account, superuser_email_address, create_profile, signup_code_result_save, TagAutocompleteTagItField._save, TagAutocompleteTagItField._save, TagAutocompleteTagItField._save, TagAutocompleteTagItField._save, TagAutocompleteTagItField._save, TagAutocompleteTagItField._save, TagAutocompleteTagItField._save, TagAutocompleteTagItField._save
post_syncdb app, verbosity, interactive, class, created_models
pre_delete instance, using
pre_init instance, args, kwargs GenericForeignKey.instance_pre_init, GenericForeignKey.instance_pre_init, GenericForeignKey.instance_pre_init, GenericForeignKey.instance_pre_init, GenericForeignKey.instance_pre_init, GenericForeignKey.instance_pre_init, GenericForeignKey.instance_pre_init, GenericForeignKey.instance_pre_init, GenericForeignKey.instance_pre_init
pre_save instance, using, raw
request_finished close_connection
request_started reset_queries
TagAutocompleteTagItField подкласс Джанго-мечения
спасибо за ваш ответ. Я пытаюсь понять, если что-то не так с моими настройками. Я еще не использовал сигналов ... Я заметил, что написал что-то неправильное, у меня есть 44 приемника из 12 сигналов. Что это значит? Я отредактирую свой вопрос, чтобы добавить это. – nemesisdesign
Я отредактировал вопрос с несколькими подробностями. – nemesisdesign
Эти поля, вероятно, каждый добавляет обработчик сигнала при запуске. Django не имеет проблемы с регистрацией одного обработчика сигнала несколько раз, поэтому, если каждое поле регистрирует одно, вы получите результаты, которые у вас есть. Я не использовал pinax, поэтому я не могу больше помочь. Я бы не волновался, хотя! –