用于在php中接收udp消息的Crontab

时间:2012-10-12 06:09:18

标签: php udp crontab

我正在尝试接受一条udp消息并将其插入到php中的数据库中。我在server.php中这样做。我希望server.php在后台运行,我通过crontab进行操作。 crontab的条目是* / 1 * * * * / Applications / bin / php5 / php -f /Applications/MAMP/htdocs/Path/server.php。我的问题是,当我第一次运行它时它工作正常但是当我重新启动MAMP(apache / php / MySQL服务器)时它不起作用。这是server.php的代码

<?php
include('db_connection.php');

$socket = socket_create(AF_INET,SOCK_DGRAM,SOL_UDP);
socket_bind($socket,$ip_address,$port);

while(1)
{
  $IP = '';
  $PORT = 0;

  socket_recvfrom($socket,$buffer,1024,0,$IP,$PORT);
  $query = "INSERT INTO message_table VALUES ('$buffer', '$IP' , '$PORT')";
  $result = mysql_query($query) or die("Insertion failed" . mysql_error());
}
socket_close($socket);
?>

我正在使用MAC OSX 10.6 我怎么能这样做,或者有没有办法做到这一点。 任何帮助都将被批准。

0 个答案:

没有答案