我使用JAVA生成一个PHP页面的POST请求(例如:192.168.1.2/index.php)我希望在30秒后收到RESPONSE消息。如果有可能,请给我解决方案。 非常感谢任何帮助
答案 0 :(得分:9)
在PHP脚本的顶部:
<?php
set_time_limit(0);
sleep(30);
// Do stuff here
答案 1 :(得分:4)
sleep(30) //wait 30 seconds
请确保在php.ini中将max_execution_time
设置为足够高的值,否则脚本将在完成之前退出
答案 2 :(得分:0)
您可以使用sleep()来实现您的要求。
请注意,使用像您所暗示的硬编码延迟很可能会导致设计不佳。
如果您正在等待客户端发生某些事情,我建议您使用ajax发出通知。
答案 3 :(得分:0)
在你的java应用程序中
try {
Thread.sleep(30000L); // 30s
// POST REQUEST
}
catch (Exception e) {}