shell_exec résout votre problème d'ajout de tâches planifiées. La fonction shell_exec ne peut pas être utilisée lorsque le mode sans échec PHP est activé.
Je vais citer Naist Tout d'abord, vous devez pouvoir utiliser crontab Oui, si vous ne savez pas comment l'utiliser, utilisez simplement Baidu. Je n'y répondrai pas ici. . Puis dans la ligne de commande
Peut-être que ce n'est pas crontab. J'ai déjà utilisé node.js写过一个用户可以自己定时的WebSocket,在后台挂起。当用户向这个WebSocket发送请求时,把定时的时间记录到一个缓存文件中(JSON),然后设置node.jsmon propre minuteur.
Si le service WebSocket raccroche, redémarrez simplement le script en arrière-plan et le script réinitialisera la tâche planifiée en fonction de l'heure enregistrée dans le JSON mis en cache. Je peux mettre du code ici, le code principal est omis et quelques commentaires sont ajoutés pour référence
Pour PHP, vous ne pouvez utiliser crontab que pour sélectionner des tâches planifiées, donc le temps de rotation de formation le plus court est de 1 seconde Si vous le souhaitez dans un délai d'une seconde, vous devez trouver un autre moyen.
Mots clés : shell_exec, mode sans échec php
shell_exec résout votre problème d'ajout de tâches planifiées. La fonction shell_exec ne peut pas être utilisée lorsque le mode sans échec PHP est activé.
Les tâches planifiées peuvent être stockées dans MySQL ou dans des fichiers, puis utiliser crontab pour exécuter MySQL ou des fichiers
Utilisez crontab, tel que :
Les procédures stockées MySQL peuvent également exécuter des tâches planifiées
Utilisez un middleware de tâches planifiées indépendant pour gérer, les tâches planifiées par l'utilisateur ne peuvent pas être placées dans crontab
Je vais citer Naist
Tout d'abord, vous devez pouvoir utiliser crontab Oui, si vous ne savez pas comment l'utiliser, utilisez simplement Baidu. Je n'y répondrai pas ici. .
Puis dans la ligne de commande
Après
Peut-être que ce n'est pas crontab. J'ai déjà utilisé
node.js
写过一个用户可以自己定时的WebSocket,在后台挂起。当用户向这个WebSocket发送请求时,把定时的时间记录到一个缓存文件中(JSON),然后设置node.js
mon propre minuteur.Si le service WebSocket raccroche, redémarrez simplement le script en arrière-plan et le script réinitialisera la tâche planifiée en fonction de l'heure enregistrée dans le JSON mis en cache. Je peux mettre du code ici, le code principal est omis et quelques commentaires sont ajoutés pour référence
Pour PHP, vous ne pouvez utiliser crontab que pour sélectionner des tâches planifiées, donc le temps de rotation de formation le plus court est de 1 seconde
Si vous le souhaitez dans un délai d'une seconde, vous devez trouver un autre moyen.