[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: duck & perl




Am 2017-01-17 um 18:05 schrieb Simon Kainz:
> 
> 
> Am 2017-01-17 um 09:01 schrieb Dominique Dumont:
>> On Tuesday, 17 January 2017 07:52:59 CET Simon Kainz wrote:
>>> I am redoing duck from scratch (well, almost), to tackle the piled up
>>> spaghetti-code-monster and wanted to ask, if there are some things i
>>> already might think about right from the start, to make running duck on
>>> many packages easier.
>>
>> Looks like URLs check are run in concurrently using forked process.
>>
>> Since you're re-writing duck from scratch, you may want to consider to use 
>> Mojo::UserAgent in non-blocking mode [1] to run these requests. No fork/exec 
>> would be needed.
> 
> Yes, you are right, i will take a look at that. I used he forking
> approach to get parallel checks running with very less coding effort,
> but it really makes only sense for URLs and probably for email domain
> checks. There are usually only 1 or 2 VCS-* entries in a given package
> (control file and various metadata files), so there is no real gain in
> running those in parallel.
> 
> It might still be nice to get non-blocking dns queries, as there are
> normally several email addresses to check, though.

Ah, i just found Net::DNS::Native [2], will give it a try.

Bye

Simon

[2] http://mojolicious.org/perldoc/Net/DNS/Native


> 
> Thank you, Simon
> 
>>
>> HTH
>>
>> [1] http://mojolicious.org/perldoc/Mojolicious/Guides/Cookbook#Non-blocking
>>
> 

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: