The Mets have signed reliever Frank Francisco to a two-year contract. The deal is worth $12 million, according to sources. Francisco, 32, went 1-4 with 17 saves and a 3.55 ERA in 54 games with the Blue Jays in 2011.