Sorry, please ignore this post. I make some silly mistakes. Guess I have to switch back to Mango.
On Wednesday, March 7, 2018 at 3:40:59 PM UTC+8, Michael Fung wrote: > > Hi, > > I need to use MongoDB(I know it is not recommended here). I used the > official MongoDB driver like this: > > startup { > ... > $app->helper( 'sem' => sub { state $sem = Coro::Semaphore->new(5); }); > > > my @mongo_clients = (); > $app->defaults({ mongo_clients => \@mongo_clients }); > for ( 1 .. 5 ) { > push @mongo_clients, MongoDB->connect( > 'mongodb://webapi:test1234@localhost:27017/wfh'); > } > > > controller_action { > ... > my $guard = $c->sem->guard; > my $mongo = $c->stash('mongo_clients')->[($c->sem->count -1)]; > my $users_coll = $mongo->ns('wfh.users'); > my $q = {user_id => 181001}; > my $doc = $users_coll->find_one( $q ); > > > I tried some basic load testing with apache's "ab". It works. But why? > Isn't Mojo supposed to fail with blocking code? > > > -- You received this message because you are subscribed to the Google Groups "Mojolicious" group. To unsubscribe from this group and stop receiving emails from it, send an email to mojolicious+unsubscr...@googlegroups.com. To post to this group, send email to mojolicious@googlegroups.com. Visit this group at https://groups.google.com/group/mojolicious. For more options, visit https://groups.google.com/d/optout.