From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS14383 205.234.109.0/24 X-Spam-Status: No, score=-0.6 required=5.0 tests=FREEMAIL_FROM, MSGID_FROM_MTA_HEADER,RP_MATCHES_RCVD,T_DKIM_INVALID shortcircuit=no autolearn=unavailable version=3.3.2 Path: news.gmane.org!not-for-mail From: ghazel@gmail.com Newsgroups: gmane.comp.lang.ruby.unicorn.general Subject: Kernel.srand after_fork Date: Fri, 28 Jan 2011 01:57:33 -0800 Message-ID: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Trace: dough.gmane.org 1296209797 27883 80.91.229.12 (28 Jan 2011 10:16:37 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Fri, 28 Jan 2011 10:16:37 +0000 (UTC) To: unicorn list Original-X-From: mongrel-unicorn-bounces@rubyforge.org Fri Jan 28 11:16:32 2011 Return-path: Envelope-to: gclrug-mongrel-unicorn@m.gmane.org X-Original-To: mongrel-unicorn@rubyforge.org Delivered-To: mongrel-unicorn@rubyforge.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:from:date:message-id:subject:to :content-type; bh=cWwpyxFokqExBpavlwimvybRs2dWwaVJ+YIwqzQqCwY=; b=sFCIKLM8uxnUUigqQtkPYhYoChVIm4xJCTwkAWcXKWExPLPHEYJLgiCDespUbgVKCJ y89XBq6JH6Xz49fwVgoGpPyCepXliC54StQ/7Ak84rlDLJEKZGzTstb3YcecF5i1EweD XnLOR7Ijkg0Bg+AeFwhh8D0G1tSPXzHMDA4wk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:content-type; b=WeRmSfAnFl9Tp38qAUk7LmS09uf511GtLBbaZz9L3mf7WPF+IQCeuqRn/GQaPdFLKk Z+wlo7QAbz9EdtHVWnu9W4ErtCnzrevvAvS9b7oWNV9IZVlWCjp6rsrcvDrNdyY7Pkrs HAGpBVQilUtFxs4AHyPO36MCK6AHYBAs/5QJc= X-BeenThere: mongrel-unicorn@rubyforge.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: mongrel-unicorn-bounces@rubyforge.org Errors-To: mongrel-unicorn-bounces@rubyforge.org Xref: news.gmane.org gmane.comp.lang.ruby.unicorn.general:837 Archived-At: Received: from rubyforge.org ([205.234.109.19]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1PilNY-0007yx-0r for gclrug-mongrel-unicorn@m.gmane.org; Fri, 28 Jan 2011 11:16:32 +0100 Received: from rubyforge.org (rubyforge.org [127.0.0.1]) by rubyforge.org (Postfix) with ESMTP id E6394185838A; Fri, 28 Jan 2011 05:16:30 -0500 (EST) Received: from mail-qw0-f50.google.com (mail-qw0-f50.google.com [209.85.216.50]) by rubyforge.org (Postfix) with ESMTP id E3C1B1858390 for ; Fri, 28 Jan 2011 04:57:54 -0500 (EST) Received: by qwd6 with SMTP id 6so3158588qwd.23 for ; Fri, 28 Jan 2011 01:57:54 -0800 (PST) Received: by 10.224.60.132 with SMTP id p4mr2706907qah.267.1296208674061; Fri, 28 Jan 2011 01:57:54 -0800 (PST) Received: by 10.220.199.132 with HTTP; Fri, 28 Jan 2011 01:57:33 -0800 (PST) Hi, We recently noticed random numbers from the Unicorn workers were turning up lots of duplicates across requests. Is it possible that the random seed generated when the ruby interpreter starts is duplicated when the workers are forked, and not re-seeded after fork? If so, should I call Kernel.srand in after_fork, or is this something which should be added to Unicorn? -Greg _______________________________________________ Unicorn mailing list - mongrel-unicorn@rubyforge.org http://rubyforge.org/mailman/listinfo/mongrel-unicorn Do not quote signatures (like this one) or top post when replying