|
Запись в файл в цикле
|
|||
---|---|---|---|
#18+
есть вот такой кусок кода в котором я получаю по API котировки с бирж и записываю их в файл каждые 2 секунды, но когда запускаю страницу на обновление она долго долго грузится а потом пишет что не может отобразится и запись в файл прекращается, подскажите как мою задачу правильно и корректно выполнить? Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2017, 11:16 |
|
Запись в файл в цикле
|
|||
---|---|---|---|
#18+
Scorp1978получаю по API котировки с бирж и записываю их в файл каждые 2 секунды,Правильнее было бы сказать, что получаете с паузой в две секунды после записи. Ибо, если по какой-то причине на получение уйдет семь секунд, да плюс перед этим пауза в две - то получится интервал в девять секунд. Scorp1978как мою задачу правильно и корректно выполнить? Предложу варианты. 1. Запускать скрипт не из браузера, а из консоли или крона. Однако, у хостеров нередко бывает ограничение на время выполнения процесса. Тогда следует принять какие-то меры для повторного запуска скрипта. В данном случае скрипт будет работать менее 4 минут, что проходит под обычные ограничения. Если же число циклов сильно возрастет, то следует рассмотреть это внимательнее. 2. Запускать скрипт из браузера, но не все сто циклов разом, а многократным вызовом по одному или по пять циклов. Сделать это можно как аяксом, так и обновлением страницы по мета-тегу - это уж по ситуации смотреть. Конечно, в таком варианте погрешности интервала могут возрасти. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2017, 12:57 |
|
|
start [/forum/topic.php?fid=23&tid=1460689]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 296ms |
total: | 414ms |
0 / 0 |