@Luca, Sorry for bothering you, but its imp for me. Any update on this ?
Regards, Gaurav On Wednesday, March 19, 2014 10:54:02 AM UTC+5:30, Gaurav Dhiman wrote: > > Luca, > > Were you able to re-produce the issue with the code that I shared ? > I am hitting road block with OrientDB on every turn, lowering my > confidence on it. > > Before Orient I was using Wakanda, the only issue with that was scaling > out that turned me to explore other DB like Arango and Orient. Making > Orient work is not as easy as with Wakanda <http://www.wakanda.org/>. It > will be great if Orient can have its feature set along with ease of Wakanda. > > Regards, > Gaurav > > > On Tuesday, March 18, 2014 11:43:06 PM UTC+5:30, Gaurav Dhiman wrote: >> >> @Lvc, Below is the client code (AngularJS) used. >> >> ============== >> $scope.getInitialData = function() { >> if (window.appInitialized) { >> return; >> } >> window.appInitialized = true; >> // Get all businesses of logged-in user >> url = >> $scope.getAbsoluteBackendURL('function/fsdb/getbusinessesofmerchant'); >> $http.get(url) >> .success(function(data, status) { >> if ((status == "200") && (data.result.length) && >> (data.result.length > 0)) { >> data.result = cleanJSON(data.result); >> $scope.businesses = data.result; >> } else { >> $scope.businesses = []; >> } >> }) >> .error($scope.ajaxErrorHandler); >> // Get all products of logged-in user >> url = >> $scope.getAbsoluteBackendURL('function/fsdb/getproductsofmerchant'); >> $http.get(url) >> .success(function(data, status) { >> if ((status == "200") && (data.result.length) && >> (data.result.length > 0)) { >> data.result = cleanJSON(data.result); >> $scope.products = data.result; >> } else { >> $scope.products = []; >> } >> }) >> .error($scope.ajaxErrorHandler); >> // Get all base products in DB, across all vendors. >> url = >> $scope.getAbsoluteBackendURL('function/fsdb/getallbaseproducts'); >> $http.get(url) >> .success(function(data, status) { >> if ((status == "200") && (data.result.length) && >> (data.result.length > 0)) { >> data.result = cleanJSON(data.result); >> $scope.baseProducts = data.result; >> } else { >> $scope.baseProducts = []; >> } >> }) >> .error($scope.ajaxErrorHandler); >> // Get all master countries >> url = >> $scope.getAbsoluteBackendURL('function/fsdb/getallcountries'); >> $http.get(url) >> .success(function(data, status) { >> if ((status == "200") && (data.result.length) && >> (data.result.length > 0)) { >> data.result = cleanJSON(data.result); >> $scope.masterCountries = data.result; >> alert("No. of Countries - "+data.result.length); >> } else { >> $scope.masterCountries = []; >> } >> }) >> .error($scope.ajaxErrorHandler); >> }; >> ============== >> >> >> On server end, the called functions are simple function that return >> records based on some select query. Below is one example: >> >> ========================= >> // Returns business listing of currently logged-in merchant >> user = request.getUser(); >> if (user) { >> var businesses = db.query("SELECT FROM business WHERE user.name = ?", >> user); >> return businesses; >> } >> return []; >> ========================= >> >> I hope it will help you to reproduce the issue. >> >> Regards, >> Gaurav >> >> >> >> On Tuesday, March 18, 2014 8:12:34 PM UTC+5:30, Lvc@ wrote: >>> >>> Hi, >>> Server side functions are multi-thread. How can I reproduce this >>> behavior? >>> >>> Lvc@ >>> >>> >>> On 18 March 2014 15:27, Gaurav Dhiman <[email protected]> wrote: >>> >>>> During initializing my app , I do some simultaneous async HTTP/REST >>>> access to OrientDB. >>>> It leads to below behavior. >>>> >>>> First HTTP/REST call succeed, all others return with 401 HTTP error. >>>> Later if I do the same calls through browser, they all succeed. >>>> >>>> Why can not we access OrientDB multiple times at same time ? I am using >>>> server defined function to access OrientDB over HTTP/REST. >>>> >>>> Attached is the screenshot of chrome debugger. >>>> >>>> Regards, >>>> Gaurav >>>> >>>> -- >>>> >>>> --- >>>> You received this message because you are subscribed to the Google >>>> Groups "OrientDB" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> -- --- You received this message because you are subscribed to the Google Groups "OrientDB" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
