Jak se vyznat v session souborech ze složky temp

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
TomasHalasz
Bronze Partner | 79
+
0
-

Ahoj všem,

řeším takovou potíž kdy se mi v temp/session tvoří soubory a já nevím proč. Už jsem našel část aplikace, která to dělá. Zřejmě jde o tohle ajaxové volání handle:

<script>
function menuUpdate() {
		intervalID = setInterval(function(){
			var objConfig = jQuery.parseJSON(jQuery('#config').text());
                        var badgeUpdate = $('.badgeUpdate');
                        if (badgeUpdate.length > 0)
                        {
                            $.nette.ajax({
                                    url: objConfig.menuBadgeUpdateUrl,
                                        type: 'get',
                                        context: this,
                                        dataType: 'json',
                                            off: ['unique'],
                                            start: function(data){
                                                    $("#loading").hide();
                                            },
                                        success: function(data) {
                                            }
                                    });
                        }
                }, 120000);
}
</script>

Handle jen vrací malinký snippet s aktualizovaným počtem záznamů v tabulce. Je na to takovýto dotaz:

<?php
$this->template->eventsCount = $this->PartnersEventManager->findBy(array('cl_status.s_new' => 1))->count();
$this->template->eventsCount2 = $this->PartnersEventManager->findAll()->where('cl_partners_event.cl_partners_event_id IS NOT NULL AND finished = 0')->count();
?>

Production mode mám zapnutý:

<?php
  \Tracy\Debugger::$productionMode = TRUE;
?>

V temp/session se však vytváří při každém dotazu takovýto soubor:

<?php
_NF|a:3:{s:4:"Time";i:1475557025;s:1:"B";s:10:"vy8qx97vru";s:4:"DATA";a:1:{s:23:"Nette.Http.UserStorage/";a:2:{s:13:"authenticated";N;s:8:"identity";N;}}}_tracy|a:2:{s:8:"redirect";N;s:3:"bar";a:1:{s:10:"355be1a9cb";a:2:{s:7:"content";s:152314:"		<div class="tracy-panel " id="tracy-debug-panel-Tracy-info" data-tracy-content="&lt;style class=&quot;tracy-debug&quot;&gt;
	#tracy-debug .tracy-InfoPanel td {
		white-space: nowrap;
	}
	#tracy-debug .tracy-InfoPanel td:nth-child(2) {
		font-weight: bold;
	}
	#tracy-debug .tracy-InfoPanel td[colspan=&#039;2&#039;] b {
		float: right;
		margin-left: 2em;
	}
&lt;/style&gt;

&lt;h1&gt;System info&lt;/h1&gt;
?>


a pokračuje dál, celkem má skoro 244kB. Vypadá to jakoby to byla celá tracy v session. Moc se mi nedaří zjistit proč se to děje.
Chtěl jsem poprosit o radu jak zjistit příčinu nebo jak porozumět obsahu té session.

Jan Mikeš
Člen | 771
+
-1
-

Může to být tímle?

Jan Tvrdík
Nette guru | 2595
+
0
-

Tracy bar se od verze 2.4 ukládá do sessions.

David Matějka
Moderator | 6445
+
+2
-

@JanTvrdík coz by se ale nemelo dit pri produkcnim rezimu

TomasHalasz
Bronze Partner | 79
+
0
-

Děkuji všem za rady. Nakonec jsem zjistil, že problém byl v hlídání dostupnosti webu :-) Totiž na firemní síti mám nasazený http://www.phpservermonitor.org/ a firemní IP jsem měl v bootstrapu povolenou pro debugování. Takže každý dotaz servermonitoru na produkční server zda žije udělal session s tracy :-)
Vyřešil jsem to tak, že na produkčním serveru jsem debug vypnul úplně a mám ho jen na beta serveru. Stejně jsem ho tam měl v podstatě jen kvůli měření rychlosti odezvy a to mi stačí na té betě.
Takže ještě jednou díky za nakopnutí správným směrem.