在php中获取404错误的后台进程

时间:2017-12-27 10:14:58

标签: php process background http-status-code-404

我有一个网上商店,在产品页面上随机给我404错误,但我不知道什么时候。可以在一周内一次或每天2-3次获得此错误,这是非常随机的。我在互联网上发现了什么可能是问题,但我不能检查问题是否只有在我等待几天后才能解决,看我是否再次收到错误。

可以制作一个每30秒或更短时间运行一次的后台进程并随机访问产品页面,如果出现404错误,则在发生错误时写入error.txt文件?

我问这个是因为我不知道是否可以这样做,因为我从不尝试在后台访问某些页面。谁能给我一些建议或想法? 谢谢!

编辑:我忘了说明我使用的是Windows 10。

1 个答案:

答案 0 :(得分:0)

您可以使用wireshark监控它并使用过滤器,例如:

http.response.code == 404

参考:

https://osqa-ask.wireshark.org/questions/27616/follow-http-redirects-automatically-http-status-codes-301302

通过这种方式,您可以获得所有这些,而不仅仅是估算。

-edit:

您也可以使用curl模拟使用者来催化测试,你可以单独使用它并记录响应状态(如果它是404)你最好从另一台服务器上做,而在另一台机器上做得更好,你可以甚至做一些类似Android应用程序的东西,使用服务请求,只需使用你知道的更好