@hisadshadow
i have same problem,
if you connectinc using DHCP , connection drops after 60 minuts
its easily fix problem
You need to use Ethernet.maintain() every 15-30 minuts
int interval = 900000;
That isn't going to work as you think it should on an Arduino.