What is the Symfony equivalent to php command session_write_close?

Multi tool use
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
I have been experiencing the same problem these developers mentioned where session locking holds a page up while a long-running Ajax request completes. I can solve the problem using session_write_close()
but I am unclear on the relationship between the Symfony session objects we use elsewhere and this pure PHP command. I am worried using this one PHP command while using Symfony session everywhere else will cause some instability.
I assumed it was the same as $session->save()
but using $session->save()
does not fix the blocking problem the way session_write_close()
does.
//pseudo code
session_write_close();
//do some ajax stuff
$session = $this->get('session');
$session->start();
php ajax symfony
|
show 4 more comments
I have been experiencing the same problem these developers mentioned where session locking holds a page up while a long-running Ajax request completes. I can solve the problem using session_write_close()
but I am unclear on the relationship between the Symfony session objects we use elsewhere and this pure PHP command. I am worried using this one PHP command while using Symfony session everywhere else will cause some instability.
I assumed it was the same as $session->save()
but using $session->save()
does not fix the blocking problem the way session_write_close()
does.
//pseudo code
session_write_close();
//do some ajax stuff
$session = $this->get('session');
$session->start();
php ajax symfony
can you run avar_dump(session_status())
after$session->save()
, and post the output?
– Federkun
Jan 3 at 22:20
$session->save()
appears to use theNativeSessionStorage/SessionStorageInterface
class to save the data, my money is on that function.
– Scuzzy
Jan 3 at 22:21
@Federkun I think it returns void github.com/symfony/http-foundation/blob/master/Session/…
– Scuzzy
Jan 3 at 22:22
@Scuzzy That was my initial thought too. But it does not resolve the blocking.
– Beatscribe
Jan 3 at 22:27
1
hmm, I had a look at github.com/symfony/http-foundation/blob/master/Session/Storage/… and I can see that it's save functon does callsession_write_close()
in a try block. I wonder if it's worth manually debugging this in your project to see if its gets called.
– Scuzzy
Jan 3 at 22:47
|
show 4 more comments
I have been experiencing the same problem these developers mentioned where session locking holds a page up while a long-running Ajax request completes. I can solve the problem using session_write_close()
but I am unclear on the relationship between the Symfony session objects we use elsewhere and this pure PHP command. I am worried using this one PHP command while using Symfony session everywhere else will cause some instability.
I assumed it was the same as $session->save()
but using $session->save()
does not fix the blocking problem the way session_write_close()
does.
//pseudo code
session_write_close();
//do some ajax stuff
$session = $this->get('session');
$session->start();
php ajax symfony
I have been experiencing the same problem these developers mentioned where session locking holds a page up while a long-running Ajax request completes. I can solve the problem using session_write_close()
but I am unclear on the relationship between the Symfony session objects we use elsewhere and this pure PHP command. I am worried using this one PHP command while using Symfony session everywhere else will cause some instability.
I assumed it was the same as $session->save()
but using $session->save()
does not fix the blocking problem the way session_write_close()
does.
//pseudo code
session_write_close();
//do some ajax stuff
$session = $this->get('session');
$session->start();
php ajax symfony
php ajax symfony
edited Jan 4 at 6:47
Gun5m0k3
154314
154314
asked Jan 3 at 22:06


BeatscribeBeatscribe
53211
53211
can you run avar_dump(session_status())
after$session->save()
, and post the output?
– Federkun
Jan 3 at 22:20
$session->save()
appears to use theNativeSessionStorage/SessionStorageInterface
class to save the data, my money is on that function.
– Scuzzy
Jan 3 at 22:21
@Federkun I think it returns void github.com/symfony/http-foundation/blob/master/Session/…
– Scuzzy
Jan 3 at 22:22
@Scuzzy That was my initial thought too. But it does not resolve the blocking.
– Beatscribe
Jan 3 at 22:27
1
hmm, I had a look at github.com/symfony/http-foundation/blob/master/Session/Storage/… and I can see that it's save functon does callsession_write_close()
in a try block. I wonder if it's worth manually debugging this in your project to see if its gets called.
– Scuzzy
Jan 3 at 22:47
|
show 4 more comments
can you run avar_dump(session_status())
after$session->save()
, and post the output?
– Federkun
Jan 3 at 22:20
$session->save()
appears to use theNativeSessionStorage/SessionStorageInterface
class to save the data, my money is on that function.
– Scuzzy
Jan 3 at 22:21
@Federkun I think it returns void github.com/symfony/http-foundation/blob/master/Session/…
– Scuzzy
Jan 3 at 22:22
@Scuzzy That was my initial thought too. But it does not resolve the blocking.
– Beatscribe
Jan 3 at 22:27
1
hmm, I had a look at github.com/symfony/http-foundation/blob/master/Session/Storage/… and I can see that it's save functon does callsession_write_close()
in a try block. I wonder if it's worth manually debugging this in your project to see if its gets called.
– Scuzzy
Jan 3 at 22:47
can you run a
var_dump(session_status())
after $session->save()
, and post the output?– Federkun
Jan 3 at 22:20
can you run a
var_dump(session_status())
after $session->save()
, and post the output?– Federkun
Jan 3 at 22:20
$session->save()
appears to use the NativeSessionStorage/SessionStorageInterface
class to save the data, my money is on that function.– Scuzzy
Jan 3 at 22:21
$session->save()
appears to use the NativeSessionStorage/SessionStorageInterface
class to save the data, my money is on that function.– Scuzzy
Jan 3 at 22:21
@Federkun I think it returns void github.com/symfony/http-foundation/blob/master/Session/…
– Scuzzy
Jan 3 at 22:22
@Federkun I think it returns void github.com/symfony/http-foundation/blob/master/Session/…
– Scuzzy
Jan 3 at 22:22
@Scuzzy That was my initial thought too. But it does not resolve the blocking.
– Beatscribe
Jan 3 at 22:27
@Scuzzy That was my initial thought too. But it does not resolve the blocking.
– Beatscribe
Jan 3 at 22:27
1
1
hmm, I had a look at github.com/symfony/http-foundation/blob/master/Session/Storage/… and I can see that it's save functon does call
session_write_close()
in a try block. I wonder if it's worth manually debugging this in your project to see if its gets called.– Scuzzy
Jan 3 at 22:47
hmm, I had a look at github.com/symfony/http-foundation/blob/master/Session/Storage/… and I can see that it's save functon does call
session_write_close()
in a try block. I wonder if it's worth manually debugging this in your project to see if its gets called.– Scuzzy
Jan 3 at 22:47
|
show 4 more comments
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54030444%2fwhat-is-the-symfony-equivalent-to-php-command-session-write-close%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54030444%2fwhat-is-the-symfony-equivalent-to-php-command-session-write-close%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
q,hxo6MaYgnYy WPXlfP2Pew7DlAbRX2uv LlBqR6rJHAXdo,UlpkkxjKCxJ JroI H6 95JKgvm fe7fQC,Vp vovi,7GN51bgvQAfsE
can you run a
var_dump(session_status())
after$session->save()
, and post the output?– Federkun
Jan 3 at 22:20
$session->save()
appears to use theNativeSessionStorage/SessionStorageInterface
class to save the data, my money is on that function.– Scuzzy
Jan 3 at 22:21
@Federkun I think it returns void github.com/symfony/http-foundation/blob/master/Session/…
– Scuzzy
Jan 3 at 22:22
@Scuzzy That was my initial thought too. But it does not resolve the blocking.
– Beatscribe
Jan 3 at 22:27
1
hmm, I had a look at github.com/symfony/http-foundation/blob/master/Session/Storage/… and I can see that it's save functon does call
session_write_close()
in a try block. I wonder if it's worth manually debugging this in your project to see if its gets called.– Scuzzy
Jan 3 at 22:47