During adsorption, setting different vials for different time is the only feasible option. Keep all experimental conditions constant except time for each category.
One vial can work well if you are mixing all the reactants at once and collecting readings at different time intervals. However, different vials can work also if you change the composition of the reaction mixture, varying the concentration of adsorbant/adsorbate etc., for example.
I think to get accurate results one should use multiple vials and collect data at various times, one from each vial. After this set of experiments is over one can change compositions of chemicals and repeat using a new set of vials, again, one for each time. Thus you can generate a family of adsorption isotherms, each one representing a different parameter (composition, temperature, etc.)
You can use one vial and take your samples at different time intervals you intend to have data in numerous points where preparing for example 50 vials is not logically feasible. However, as an alternative option, you can compare the result of two method which should basically lie in somewhat same ranges.