gpt4 book ai didi

php - 调用了 lynx cronjob 但未发送 HTTP 请求

转载 作者:太空宇宙 更新时间:2023-11-04 11:09:37 24 4
gpt4 key购买 nike

我使用以下命令每 30 分钟从我的共享主机运行一个 cronjob 到我的另一个 ec2 服务器:-

0,30 * * * */usr/bin/lynx http://qwerty.com/crons/myCron.php

根据我从 Cron 守护进程收到的电子邮件,cron 作业确实每 30 分钟运行一次。但是 PHP 文件似乎只是有时被调用。我注意到只有在我收到的 Cron Daemon 电子邮件中发送 HTTP 请求时它才会成功。

例子如下:-

不成功的尝试

 Your Terminal type is unknown!

Enter a terminal type: [vt100]
TERMINAL TYPE IS SET TO vt100
(B)0[1;24r[m[?7h[?1h=[H[J[21B[0;7mGetting http://qwerty.com/crons/myCron.php[m
[0;7mLooking up qwerty.com[m[K
[0;7mMaking HTTP connection to qwerty.com[m

[24;1H
[?1l>

成功尝试

 Your Terminal type is unknown!

Enter a terminal type: [vt100]
TERMINAL TYPE IS SET TO vt100
(B)0[1;24r[m[?7h[?1h=[H[J[21B[0;7mGetting http://qwerty.com/crons/myCron.php[m
[0;7mLooking up qwerty.com[m[K
[0;7mMaking HTTP connection to qwerty.com[m
[0;7mSending HTTP request.[m [22;22H
[0;7mHTTP request sent; waiting for response.[m

[24;1H
[?1l>

如何确保每次 cron 守护程序运行时都发送 HTTP 请求?

最佳答案

您可以尝试强制转储,但这也会转储页面中的所有 HTML。可能不适用。 -dump 将默认文档或命令行上指定文档的格式化输出转储到标准输出。在 UNIX 下,这可以通过以下方式使用:

lynx -dump http://qwerty.com/crons/myCron.php

或者

/usr/bin/lynx -mime_header -dump http://qwerty.com/crons/myCron.php

或者,您可以多次尝试 wget 以确保完全响应..

/usr/bin/wget −r −−tries=10 http://qwerty.com/crons/myCron.php

您可以再次尝试 cURL :

curl http://qwerty.com/crons/myCron.php

这些选项中的任何一个对您来说都是可行的?

关于php - 调用了 lynx cronjob 但未发送 HTTP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23804571/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com