Usando Merb para Facebook Aplicação
-
01-07-2019 - |
Pergunta
Desde Rails não é (ainda) multithreaded, ele parece ser um framework web de rosca seria uma escolha melhor para um aplicativo do Facebook. (Razão de ser é porque cada processo Rails só pode lidar com um pedido de cada vez, e as ações do Facebook tendem a ser lento, porque há um monte de comunicação de rede entre seu aplicativo e facebook)
Alguém já usou Merb para escrever um aplicativo do Facebook? Existe uma porta de Facebooker (o plugin Facebook para Rails) para Merb?
Solução
Nós usamos merb_facebooker em um de nossos projetos ( Rock the Vote ), e funcionou muito bem. Teste Facebook Apps é muito chato, porque você não tem o controle do middleware, por isso esteja atento para as suas expectativas da API FB e certifique-se de validar o máximo possível deles cedo nos estágios de desenvolvimento (não experimentar toda a coisas que precisávamos fazer com FBML cedo trouxe algumas dores de cabeça).
Outras dicas
Eis merb_facebooker .
Além disso, se você quiser usar Facebooker diretamente (como um aplicativo de desktop), basta instalar o gem:
gem install facebooker
Você olhou para Starling ? É o servidor usado pelo twitter para lidar com suas mensagens. É um servidor de fila persistente que permite delegar tarefas aos trabalhadores.
Você pode executar passageiros no Apache que irá iniciar-se como instâncias muitos Rails como ele precisa até um certo limite (acho que o padrão é 30). Ele também irá matá-los, conforme necessário, por isso, se você não está recebendo como muitos hits como você foram 5 minutos atrás, ele vai liberar os recursos do sistema de volta para o sistema.
Saiba mais sobre passageiros em http://modrails.com