main cause of the 504 gateway timeout. 'form_alter', // flag_entity_view(): builds a flag field render per flag on entity view. 'entity_view', // flag_entity_build_defaults_alter(): sets max-age=0 per contextual flag. 'entity_build_defaults_alter', // flag_entity_view_alter(): adds flag metadata to contextual links. 'entity_view_alter', // flag_entity_extra_field_info(): declares a pseudo-field per flag. 'entity_extra_field_info', // flag_entity_operation(): adds flag operation links per flag. 'entity_operation', ]; if (in_array($hook, $hooks_to_remove, TRUE) && isset($implementations['flag'])) { unset($implementations['flag']); } }