Cette exploration se traduit par 2 demandes de modifications du code :

1) Il y a un bug dans l'action super_cron puisqu'elle appelle fsockopen
avec le port 80 par défaut.
Du coup sur un site https le super_cron ne marche PAS.
(sur mon site ça renvoie une 301 mais le fsockopen ne la suite pas)

J'ai proposé un patch : https://core.spip.net/issues/4345?next_issue_id=4343
qui propose aussi d'ajouter des logs pour voir les éventuels échecs.

2)
Le super cron ne fait rien d'autre qu'appeler l'action cron en asynchrone
donc c'est surtout de la complication inutile en plus
puisque dans le cron unix on peut appeler l'action cron directement.

Du coup faudrait il supprimer ces 2 lignes de commentaires :
* Cette fonction est utile pour être appelée depuis un cron UNIX par exemple
* car elle se termine tout de suite
*
* Exemple de tache cron Unix pour un appel toutes les minutes :
* `* * * * * curl  http://www.mondomaine.tld/spip.php?action=super_cron`

ou les remplacer par simplement :
* L'intérêt de cette fonction est qu'elle se termine tout de suite

?
JLuc

----
spip-zone@rezo.net - https://listes.rezo.net/mailman/listinfo/spip-zone

Répondre à