2012-07-28 5 views
0

나는 node.js의 mysql 드라이버가 비동기식이라고 생각하지만 그게 무슨 뜻인지는 모르겠다. node.js의 npm 모듈은 행을 "stream"또는 "한꺼번에 정리할 수있다. ".php'smysql_fetch_array()`- node.js의 동작과 비슷합니까?

스트리밍 및 수집이 적용되는 곳을 누가 보여 줄 수 있고 누군가가 node.js에서 mysql_fetch_array()과 같은 (PHP로) 작업을 수행하는 방법을 보여줄 수 있습니까?

답변

0

"스트리밍"은 행에 해당하는 객체 인 인수를 사용하여 각 행에 대해 콜백을받는 것을 의미합니다. 다른 옵션은 모든 행이 반입되고 객체의 배열 인 인수를 사용하여 각 행이 하나의 행에 해당하는 콜백을 제공합니다. 어떤 것을 사용할지는 응용 프로그램 논리가 어떻게 구성되어 있는지에 달려 있습니다.

후자는 사용자가 원하는 것과 같지만 (응용 프로그램 논리에 따라 다름) 사용자가 찾고있는 것처럼 들리지만 최상의 방법 일 수 있습니다.

+0

예를 보지 않고 말한 것을 이해하는 것은 어렵습니다. "컴퓨터 프로그래밍에서 콜백은 다른 코드에 인수로 전달되는 실행 가능한 코드에 대한 참조이므로 하위 수준 소프트웨어 계층에서 상위 수준 계층에 정의 된 서브 루틴 (또는 함수)을 호출 할 수 있습니다. " - 위키. 정의가 전문 용어로 가득차 있기 때문에 그다지 유용하지는 않습니다. 나는 그 답을 고맙게 생각하지 않지만 독자가 이해할 수있는 것을 얻기 위해 들어가야 만하는 참고 문헌의 수를 고려해야한다. –

+0

@ Wolfpack'08 해결 되었습니까? 이것도 알아 내려고 노력 중이며 해결책이 있는지 알고 싶습니다. (예, 나는 그것이 2 년 전에 그것이 부탁 받았던 것을 안다, 웃음) – prk