Calendrier d'exécution toutes les cinq minutes (00:05, 00:10...) dans laravel

Je veux exécuter le calendrier de toutes les cinq minutes. comme le 12:00, 12:05, 12:10...n

Je suis en utilisant la Fréquence de la Planification Options : ->everyFiveMinutes();

Mais parfois, il va commencer à 12:02, 12:07, 12:12...n Il est mauvais pour moi.

Alors, comment puis-je exécuter l'annexe toutes les cinq minutes spécial minutes de +5?

0
2019-09-18 08:49:34
source
1 réponses

Aller ne fait pas comme par magie inclure le certificat d'autorité de certification dans la poignée de main TLS. Si vous vous attendiez RootCAs de cause, vous vous trompez. Il n'est pas pertinent pour les serveurs:

RootCAs defines the set of root certificate authorities that clients use when verifying server certificates.

Vous pouvez soit changer GenerateCert de retourner l'ensemble de la chaîne:

--- cert.go.orig        2019-09-18 17:35:29.408807334 +0200
+++ cert.go     2019-09-18 17:35:45.028779955 +0200
@@ -46,11 +46,11 @@
        x, err := x509.CreateCertificate(rand.Reader, template, ca.Leaf, key.Public(), ca.PrivateKey)
        if err != nil {
                return nil, err
        }
        cert := new(tls.Certificate)
-       cert.Certificate = append(cert.Certificate, x)
+       cert.Certificate = append(cert.Certificate, x, ca.Leaf.Raw)
        cert.PrivateKey = key
        cert.Leaf, _ = x509.ParseCertificate(x)
        return cert, nil
 }

... ou faire getCert ajouter le CA cert d'une manière analogue:

--- cert.go.orig        2019-09-18 18:07:45.924405370 +0200
+++ cert.go     2019-09-18 18:08:11.998359456 +0200
@@ -61,7 +61,8 @@
 func getCert(ca *tls.Certificate, host string) (*tls.Certificate, error) {
        cert, err := GenerateCert(ca, host)
        if err != nil {
                return nil, err
        }
+       cert.Certificate = append(cert.Certificate, ca.Leaf.Raw)
        return cert, nil
 }
+0
2019-09-18 09:15:21

Voir d'autres questions sur les étiquettes