i can be infection on the eyelid or inside the eye
i think you better go and see the doctor to see what happen.
my friend had the same problem 1 month ago and he went to my family doctor
he is well now.
go and see him to see if he can help you.
his clinic tel no is 2634 5530