Ok then, following your advice I found a more canonical way of handling the 
problem without forcing the framework. To do so I configured symfony so that a 
session is not started automatically and I've also told it to use the 
ArraySessionStorage in place of the native one. As a result, now the 
application never calls the php functions for session handling (session_*), and 
no session file/record is created at all when the backend is invoked.
Nevertheless the problem is still occuring, so at this stage I think it isn't 
related to session locks at all.
Thanks,

Gabriele
On mercoledì 9 febbraio 2011 at 14.13, Gareth McCumskey wrote: 
> With symfony 1 you cannot use session_write_close reliably. There is a 
> specific symfony function you call on the sfUser object to actualy have it 
> close properly ;) Thats why I linked my blog post to help with that info.
> 
> On Wed, Feb 9, 2011 at 3:04 PM, Gabriele Genta <gabriele.ge...@gmail.com> 
> wrote:
> > Thanks Garreth for your response. As I pointed out in my original post, 
> > though, I already tried the fixes regarding session files locking by 
> > calling session_write_close() and also by discarding session saving at all, 
> > by doing something like this: 
> > 
> > function foo() {}
> > session_set_save_handler("foo", "foo", "foo", "foo", "foo", "foo");
> > 
> >  Anyway, none of them worked, there's still something preventing the 
> > requests from running.
> > Thanks anyway,
> > 
> > Gabriele
> > 
> > On mercoledì 9 febbraio 2011 at 12.10, Gareth McCumskey wrote:
> > > The problem is session write locking. We had the same issue in symfony 1. 
> > > I don't know how to do this for symfony 2 but I wrote a blog post to deal 
> > > with it in symfony 1. Perhaps you can just convert this for use with 
> > > symfony 2:
> > > 
> > > http://garethmccumskey.blogspot.com/2009/10/php-session-write-locking-and-how-to.html
> > > 
> > >  On Wed, Feb 9, 2011 at 1:07 PM, Gabriele Genta 
> > > <gabriele.ge...@gmail.com> wrote:
> > > > Hello, 
> > > > I'm trying to implement long polling in a Synfony 2 project to shorten 
> > > > response times in a "real-time" application I'm making. Essentially I 
> > > > have an ajax front end that requests data to the symfony-driven backend 
> > > > through XHR. My problem arises when I try to send a second request to 
> > > > the backend while a first one is on hang for long polling; the second 
> > > > request just get queued after the first, and doesn't get processed 
> > > > until the first returns.
> > > >  I've googled a bit about the problem and found out that it could 
> > > > depend on session files being locked (see here: 
> > > > http://stackoverflow.com/questions/1430883/simultaneous-requests-to-php-script)
> > > >  during requests, but getting rid of session files didn't help (my 
> > > > backend is completely stateless, so it doesn't need sessions at all 
> > > > actually).
> > > >  Has anyone come across this problems before? I think the problem might 
> > > > have to do with symfony and caching (setting locks on cache files 
> > > > during requests, maybe?), but I don't know enough of the guts of 
> > > > symfony itself to find a solution or a workaround..
> > > >  Thanks a lot!
> > > > 
> > > > Gabriele Genta 
> > > > 
> > > >  -- 
> > > >  If you want to report a vulnerability issue on symfony, please send it 
> > > > to security at symfony-project.com
> > > > 
> > > >  You received this message because you are subscribed to the Google
> > > >  Groups "symfony users" group.
> > > >  To post to this group, send email to symfony-users@googlegroups.com
> > > >  To unsubscribe from this group, send email to
> > > > symfony-users+unsubscr...@googlegroups.com
> > > >  For more options, visit this group at
> > > > http://groups.google.com/group/symfony-users?hl=en
> > > 
> > > -- 
> > > Gareth McCumskey
> > > http://garethmccumskey.blogspot.com
> > > twitter: @garethmcc
> > > identi.ca: @garethmcc
> > > 
> > >  -- 
> > >  If you want to report a vulnerability issue on symfony, please send it 
> > > to security at symfony-project.com
> > > 
> > >  You received this message because you are subscribed to the Google
> > >  Groups "symfony users" group.
> > >  To post to this group, send email to symfony-users@googlegroups.com
> > >  To unsubscribe from this group, send email to
> > > symfony-users+unsubscr...@googlegroups.com
> > >  For more options, visit this group at
> > > http://groups.google.com/group/symfony-users?hl=en
> >  -- 
> >  If you want to report a vulnerability issue on symfony, please send it to 
> > security at symfony-project.com
> > 
> >  You received this message because you are subscribed to the Google
> >  Groups "symfony users" group.
> >  To post to this group, send email to symfony-users@googlegroups.com
> >  To unsubscribe from this group, send email to
> > symfony-users+unsubscr...@googlegroups.com
> >  For more options, visit this group at
> > http://groups.google.com/group/symfony-users?hl=en
> 
> 
> -- 
> Gareth McCumskey
> http://garethmccumskey.blogspot.com
> twitter: @garethmcc
> identi.ca: @garethmcc
> 
>  -- 
>  If you want to report a vulnerability issue on symfony, please send it to 
> security at symfony-project.com
> 
>  You received this message because you are subscribed to the Google
>  Groups "symfony users" group.
>  To post to this group, send email to symfony-users@googlegroups.com
>  To unsubscribe from this group, send email to
> symfony-users+unsubscr...@googlegroups.com
>  For more options, visit this group at
> http://groups.google.com/group/symfony-users?hl=en
> 

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

Reply via email to