Hey Pat, tried a few more things, playing around with the procfile and with the unicorn.rb but nothing worked and I was working blind, really, given my humble skills.
I will be working on this problem exclusively tonight (from maybe 9:30 PM Palo Alto time) - so I can try things out with you and hopefully solve it in a jiffy. Stay in touch. L. On Friday, April 19, 2013 3:05:39 AM UTC-7, Laurent Gorse wrote: > > Hey Pat, > > it's pretty late over here so I'm going to hit the sack. I'll be up bright > and ealry if you have a couple of suggestions. > > I placed my code here in case you want to see it. The configuration for > sidekiq was a real hodjepodge of hwatever I could find. > > https://github.com/lgorse/curiousbear.git, > :branch => 'master', > :ref =>4126acb09cb > > Talk to byou in a few hours, > > Laurent. > > > > On Fri, Apr 19, 2013 at 2:34 AM, Laurent Gorse <[email protected]>wrote: > >> Here's the error I get: >> >> /app/vendor/bundle/ruby/1.9.1/bundler/gems/pusher-ruby-client-608cc28d1aa8/lib/pusher-client/websocket.rb:17:in >> >> `initialize': Connection refused - connect(2) (Errno::ECONNREFUSED) >> >> >> I noted that it mentions pusher-client, and I have this in my gemfile >> :production: >> >> gem 'pusher-client', >> :git => 'git://github.com/pat/pusher-ruby-client.git', >> :branch => 'catch-io', >> :ref => '608cc28d1a' >> >> Do you think these are connected? >> >> Also if you want to have more freedom to look at my code I can push to >> github >> >> >> On Fri, Apr 19, 2013 at 2:24 AM, Pat Allan <[email protected]>wrote: >> >>> I've not seen that error before… may be a bug with the websocket gem (a >>> dependency of flying-sphinx) going by a quick google search. Can you try >>> the latest from GitHub? >>> >>> gem 'websocket', >>> :git => 'git://github.com/imanel/websocket-ruby.git', >>> :ref => '2af7ef381f' >>> >>> On 19/04/2013, at 7:13 PM, Laurent Gorse wrote: >>> >>> > The db doesn't update automatically. >>> > >>> > I ran heroku run sidekiq -q ts_delta and the report showed this error >>> after the process had gone through some jobs (such as FlagAsDeletedJob or >>> DeltaJob): >>> > >>> > 2013-04-19T09:11:13Z 2 TID-pv66w >>> ThinkingSphinx::Deltas::SidekiqDelta::FlagAsDeletedJob >>> JID-12eb7391dc8b8a7d5b3fd681 INFO: start >>> > undefined local variable or method `decode_frame' for >>> #<WebSocket::Frame::Incoming::Server:0x0000000510f220> >>> > >>> > >>> > >>> > On Fri, Apr 19, 2013 at 2:02 AM, Laurent Gorse <[email protected]> >>> wrote: >>> > I ran the heroku command again (since I wsn't getting any results) and >>> messages state I am over request limit. >>> > >>> > It's worth upgrading my Redis2Go so I will up it by 1 and then launch >>> again. >>> > >>> > >>> > On Fri, Apr 19, 2013 at 1:55 AM, Pat Allan <[email protected]> >>> wrote: >>> > Well, first thing to do is upgrade your RedisToGo plan… a single >>> sidekiq worker can certainly have higher concurrency (on the Flying Sphinx >>> servers, I have 20 workers in a process, which I think is the default). >>> > >>> > If you need even more power, upgrade RedisToGo further and then add >>> another worker. >>> > >>> > On 19/04/2013, at 6:50 PM, Laurent Gorse wrote: >>> > >>> > > I'll give it a shot ASAP but listen. If I scale up, how should I >>> think about managing that line of code? >>> > > >>> > > >>> > > On Fri, Apr 19, 2013 at 1:46 AM, Pat Allan <[email protected]> >>> wrote: >>> > > Try the following in your Procfile: >>> > > >>> > > worker: bundle exec sidekiq --concurrency 5 --queue >>> default,ts_delta >>> > > >>> > > Keeps the number of workers down (this is for an app using the mini >>> redistogo plan - free plan may require even lower concurrency). >>> > > >>> > > >>> > > On 19/04/2013, at 6:16 PM, Laurent Gorse wrote: >>> > > >>> > > > I ran heroku run sidekiq -q ts_delta >>> > > > >>> > > > manually and I got the error: MAXIMUM NUMBER OF CLIENTS REACHED >>> > > > >>> > > > Man, I literally tested this thing a few times. I have no users! >>> > > > >>> > > > I saw online some techniques on how to increase concurrency (?); >>> is that the way to go? >>> > > > >>> > > > >>> > > > On Fri, Apr 19, 2013 at 1:00 AM, Pat Allan < >>> [email protected]> wrote: >>> > > > Does the log output for your app (which includes the worker logs) >>> provide any clues? >>> > > > >>> > > > On 19/04/2013, at 5:57 PM, Laurent Gorse wrote: >>> > > > >>> > > > > Hey Pat thanks for responding. >>> > > > > >>> > > > > Here is my procfile: >>> > > > > >>> > > > > worker: bundle exec sidekiq -e production >>> > > > > >>> > > > > And I bought 1 worker on heroku >>> > > > > >>> > > > > I also got the Redis To Go addon for sidekiq >>> > > > > >>> > > > > >>> > > > > On Fri, Apr 19, 2013 at 12:56 AM, Pat Allan < >>> [email protected]> wrote: >>> > > > > Have you added a worker definition in your Procfile, and a >>> corresponding worker process? >>> > > > > >>> > > > > On 19/04/2013, at 5:51 PM, Laurent Gorse wrote: >>> > > > > >>> > > > > > Actually Allan I just checked the site on Heroku and it's not >>> updating automatically anymore. It is on the local host (when I run >>> sidekiq). >>> > > > > > >>> > > > > > Is there something I should have done to keep sidekiq on in >>> production? >>> > > > > > >>> > > > > > >>> > > > > > On Thu, Apr 18, 2013 at 11:51 PM, Pat Allan < >>> [email protected]> wrote: >>> > > > > > Great to know you got it all figured out Laurent. Sorry I >>> couldn't be more timely with my help. If you do have any remaining >>> questions though, let me know. >>> > > > > > >>> > > > > > On 19/04/2013, at 2:11 PM, Laurent Gorse wrote: >>> > > > > > >>> > > > > > > DONE! I've finally implemented my search on Heroku. Man, >>> that was a brutal... 16 hours of pure work. All for a stupid mistake. I >>> need to get my head in order. >>> > > > > > > >>> > > > > > > >>> > > > > > > On Thu, Apr 18, 2013 at 8:46 PM, <[email protected]> >>> wrote: >>> > > > > > > OK solved the :delta problem but now I realize that I need >>> to change the target url of TS:delta since it is localhost by default. >>> > > > > > > >>> > > > > > > I am looking into redis2Go on Heroku. Any advice about these >>> next steps? >>> > > > > > > >>> > > > > > > >>> > > > > > > On Thursday, April 18, 2013 3:31:18 AM UTC-7, >>> [email protected] wrote: >>> > > > > > > Hi Pat, >>> > > > > > > >>> > > > > > > I implemented TS delayed_delta on my app and I get a >>> strange error message when I load a view. The view loads a restaurant >>> summary. >>> > > > > > > >>> > > > > > > Here is the message: >>> > > > > > > >>> > > > > > > undefined method `toggle' for nil:NilClass >>> > > > > > > >>> > > > > > > Extracted source (around line #1): >>> > > > > > > >>> > > > > > > 1: <% set_google_restaurant_values(result) %>2: <li >>> id="restaurant_summary">3: <div id = "restaurant_summary_wrapper">4: <div >>> id="restaurant_summary_left"> >>> > > > > > > >>> > > > > > > Trace of template inclusion: >>> app/views/restaurants/_google_restaurants.html.erb, >>> app/views/restaurants/google_search.js.erb >>> > > > > > > >>> > > > > > > Rails.root: /home/lgorse/www/curiousbear >>> > > > > > > >>> > > > > > > Application Trace | Framework Trace | Full Trace >>> > > > > > > app/helpers/restaurants_helper.rb:106:in >>> `set_google_restaurant_values'app/views/restaurants/_google_restaurant_summary.html.erb:1:in >>> >>> `_app_views_restaurants__google_restaurant_summary_html_erb___1466256548253147453_43999960'app/views/restaurants/_google_restaurants.html.erb:4:in >>> >>> `_app_views_restaurants__google_restaurants_html_erb__2975153352808883957_43673500'app/views/restaurants/google_search.js.erb:2:in >>> >>> `_app_views_restaurants_google_search_js_erb__2134691260687145231_39594340'app/controllers/restaurants_controller.rb:15:in >>> >>> `index' >>> > > > > > > >>> > > > > > > >>> > > > > > > And here is my code - please ask if you need more: >>> > > > > > > >>> > > > > > > >>> > > > > > > def set_google_restaurant_values(result) >>> > > > > > > venue = set_attr_from_google(result) >>> > > > > > > @encoded_venue = >>> Base64.urlsafe_encode64(URI.encode(venue.to_json)) >>> > > > > > > >>> > > > > > > @venue_json = {"name" => venue[:name]}.to_json >>> > > > > > > >>> > > > > > > @restaurant = >>> Restaurant.find_or_create_by_google_id(venue[:google_id], >>> final_restaurant_attributes(venue)) >>> > > > > > > >>> > > > > > > @parsed_address = >>> split_formatted_address(venue[:formatted_address].to_s) >>> > > > > > > >>> > > > > > > end >>> > > > > > > >>> > > > > > > I think this has to do with the 'toggle' button in your >>> thinking_sphinx.rb class but I have no idea how to pass my instance, or why >>> it's not passing. >>> > > > > > > >>> > > > > > > The :delta attribute is not null and true by default in the >>> model. >>> > > > > > > >>> > > > > > > Talk to you soon Pat - fingers crossed you can help >>> > > > > > > >>> > > > > > > >>> > > > > > > >>> > > > > > > -- >>> > > > > > > You received this message because you are subscribed to the >>> Google Groups "Thinking Sphinx" group. >>> > > > > > > To unsubscribe from this group and stop receiving emails >>> from it, send an email to [email protected]. >>> > > > > > > To post to this group, send email to >>> [email protected]. >>> > > > > > > Visit this group at >>> http://groups.google.com/group/thinking-sphinx?hl=en. >>> > > > > > > For more options, visit >>> https://groups.google.com/groups/opt_out. >>> > > > > > > >>> > > > > > > >>> > > > > > > >>> > > > > > > >>> > > > > > > >>> > > > > > > -- >>> > > > > > > ______________________________________________________ >>> > > > > > > Laurent Gorse >>> > > > > > > MBA Candidate, class of 2013 >>> > > > > > > Stanford Graduate School of Business >>> > > > > > > 650.644.9188 >>> > > > > > > [email protected] >>> > > > > > > gsb.stanford.edu|Facebook: StanfordGSB|Twitter: @StanfordBiz >>> > > > > > > >>> > > > > > > -- >>> > > > > > > You received this message because you are subscribed to the >>> Google Groups "Thinking Sphinx" group. >>> > > > > > > To unsubscribe from this group and stop receiving emails >>> from it, send an email to [email protected]. >>> > > > > > > To post to this group, send email to >>> [email protected]. >>> > > > > > > Visit this group at >>> http://groups.google.com/group/thinking-sphinx?hl=en. >>> > > > > > > For more options, visit >>> https://groups.google.com/groups/opt_out. >>> > > > > > > >>> > > > > > > >>> > > > > > >>> > > > > > >>> > > > > > >>> > > > > > -- >>> > > > > > You received this message because you are subscribed to the >>> Google Groups "Thinking Sphinx" group. >>> > > > > > To unsubscribe from this group and stop receiving emails from >>> it, send an email to [email protected]. >>> > > > > > To post to this group, send email to >>> [email protected]. >>> > > > > > Visit this group at >>> http://groups.google.com/group/thinking-sphinx?hl=en. >>> > > > > > For more options, visit >>> https://groups.google.com/groups/opt_out. >>> > > > > > >>> > > > > > >>> > > > > > >>> > > > > > >>> > > > > > >>> > > > > > -- >>> > > > > > ______________________________________________________ >>> > > > > > Laurent Gorse >>> > > > > > MBA Candidate, class of 2013 >>> > > > > > Stanford Graduate School of Business >>> > > > > > 650.644.9188 >>> > > > > > [email protected] >>> > > > > > gsb.stanford.edu|Facebook: StanfordGSB|Twitter: @StanfordBiz >>> > > > > > >>> > > > > > -- >>> > > > > > You received this message because you are subscribed to the >>> Google Groups "Thinking Sphinx" group. >>> > > > > > To unsubscribe from this group and stop receiving emails from >>> it, send an email to [email protected]. >>> > > > > > To post to this group, send email to >>> [email protected]. >>> > > > > > Visit this group at >>> http://groups.google.com/group/thinking-sphinx?hl=en. >>> > > > > > For more options, visit >>> https://groups.google.com/groups/opt_out. >>> > > > > > >>> > > > > > >>> > > > > >>> > > > > >>> > > > > -- >>> > > > > You received this message because you are subscribed to the >>> Google Groups "Thinking Sphinx" group. >>> > > > > To unsubscribe from this group and stop receiving emails from >>> it, send an email to [email protected]. >>> > > > > To post to this group, send email to >>> [email protected]. >>> > > > > Visit this group at >>> http://groups.google.com/group/thinking-sphinx?hl=en. >>> > > > > For more options, visit https://groups.google.com/groups/opt_out >>> . >>> > > > > >>> > > > > >>> > > > > >>> > > > > >>> > > > > >>> > > > > -- >>> > > > > ______________________________________________________ >>> > > > > Laurent Gorse >>> > > > > MBA Candidate, class of 2013 >>> > > > > Stanford Graduate School of Business >>> > > > > 650.644.9188 >>> > > > > [email protected] >>> > > > > gsb.stanford.edu|Facebook: StanfordGSB|Twitter: @StanfordBiz >>> > > > > >>> > > > > -- >>> > > > > You received this message because you are subscribed to the >>> Google Groups "Thinking Sphinx" group. >>> > > > > To unsubscribe from this group and stop receiving emails from >>> it, send an email to [email protected]. >>> > > > > To post to this group, send email to >>> [email protected]. >>> > > > > Visit this group at >>> http://groups.google.com/group/thinking-sphinx?hl=en. >>> > > > > For more options, visit https://groups.google.com/groups/opt_out >>> . >>> > > > > >>> > > > > >>> > > > >>> > > > >>> > > > -- >>> > > > You received this message because you are subscribed to the Google >>> Groups "Thinking Sphinx" group. >>> > > > To unsubscribe from this group and stop receiving emails from it, >>> send an email to [email protected]. >>> > > > To post to this group, send email to >>> [email protected]. >>> > > > Visit this group at >>> http://groups.google.com/group/thinking-sphinx?hl=en. >>> > > > For more options, visit https://groups.google.com/groups/opt_out. >>> > > > >>> > > > >>> > > > >>> > > > >>> > > > >>> > > > -- >>> > > > ______________________________________________________ >>> > > > Laurent Gorse >>> > > > MBA Candidate, class of 2013 >>> > > > Stanford Graduate School of Business >>> > > > 650.644.9188 >>> > > > [email protected] >>> > > > gsb.stanford.edu|Facebook: StanfordGSB|Twitter: @StanfordBiz >>> > > > >>> > > > -- >>> > > > You received this message because you are subscribed to the Google >>> Groups "Thinking Sphinx" group. >>> > > > To unsubscribe from this group and stop receiving emails from it, >>> send an email to [email protected]. >>> > > > To post to this group, send email to >>> [email protected]. >>> > > > Visit this group at >>> http://groups.google.com/group/thinking-sphinx?hl=en. >>> > > > For more options, visit https://groups.google.com/groups/opt_out. >>> > > > >>> > > > >>> > > >>> > > >>> > > -- >>> > > You received this message because you are subscribed to the Google >>> Groups "Thinking Sphinx" group. >>> > > To unsubscribe from this group and stop receiving emails from it, >>> send an email to [email protected]. >>> > > To post to this group, send email to >>> [email protected]. >>> > > Visit this group at >>> http://groups.google.com/group/thinking-sphinx?hl=en. >>> > > For more options, visit https://groups.google.com/groups/opt_out. >>> > > >>> > > >>> > > >>> > > >>> > > >>> > > -- >>> > > ______________________________________________________ >>> > > Laurent Gorse >>> > > MBA Candidate, class of 2013 >>> > > Stanford Graduate School of Business >>> > > 650.644.9188 >>> > > [email protected] >>> > > gsb.stanford.edu|Facebook: StanfordGSB|Twitter: @StanfordBiz >>> > > >>> > > -- >>> > > You received this message because you are subscribed to the Google >>> Groups "Thinking Sphinx" group. >>> > > To unsubscribe from this group and stop receiving emails from it, >>> send an email to [email protected]. >>> > > To post to this group, send email to >>> [email protected]. >>> > > Visit this group at >>> http://groups.google.com/group/thinking-sphinx?hl=en. >>> > > For more options, visit https://groups.google.com/groups/opt_out. >>> > > >>> > > >>> > >>> > >>> > >>> > -- >>> > You received this message because you are subscribed to the Google >>> Groups "Thinking Sphinx" group. >>> > To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> > To post to this group, send email to [email protected]. >>> > Visit this group at >>> http://groups.google.com/group/thinking-sphinx?hl=en. >>> > For more options, visit https://groups.google.com/groups/opt_out. >>> > >>> > >>> > >>> > >>> > >>> > -- >>> > ______________________________________________________ >>> > Laurent Gorse >>> > MBA Candidate, class of 2013 >>> > Stanford Graduate School of Business >>> > 650.644.9188 >>> > [email protected] >>> > gsb.stanford.edu|Facebook: StanfordGSB|Twitter: @StanfordBiz >>> > >>> > >>> > >>> > -- >>> > ______________________________________________________ >>> > Laurent Gorse >>> > MBA Candidate, class of 2013 >>> > Stanford Graduate School of Business >>> > 650.644.9188 >>> > [email protected] >>> > gsb.stanford.edu|Facebook: StanfordGSB|Twitter: @StanfordBiz >>> > >>> > -- >>> > You received this message because you are subscribed to the Google >>> Groups "Thinking Sphinx" group. >>> > To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> > To post to this group, send email to [email protected]. >>> > Visit this group at >>> http://groups.google.com/group/thinking-sphinx?hl=en. >>> > For more options, visit https://groups.google.com/groups/opt_out. >>> > >>> > >>> >>> >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Thinking Sphinx" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To post to this group, send email to [email protected]. >>> Visit this group at http://groups.google.com/group/thinking-sphinx?hl=en >>> . >>> For more options, visit https://groups.google.com/groups/opt_out. >>> >>> >>> >> >> >> -- >> ______________________________________________________ >> *Laurent Gorse* >> MBA Candidate, class of 2013 >> *Stanford Graduate School of Business* >> 650.644.9188 >> [email protected] >> gsb.stanford.edu|Facebook: StanfordGSB >> <http://Facebook.com/StanfordGSB>|Twitter: >> @StanfordBiz <http://twitter.com/StanfordBiz> >> > > > > -- > ______________________________________________________ > *Laurent Gorse* > MBA Candidate, class of 2013 > *Stanford Graduate School of Business* > 650.644.9188 > [email protected] > gsb.stanford.edu|Facebook: StanfordGSB > <http://Facebook.com/StanfordGSB>|Twitter: > @StanfordBiz <http://twitter.com/StanfordBiz> > -- You received this message because you are subscribed to the Google Groups "Thinking Sphinx" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/thinking-sphinx?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
